other (sql 2000 supported) methodsSELECT t.ID,t.NameFieldFROM table tINNER JOIN (SELECT Namefield,MIN(ID) AS MinID FROM table GROUP BY Namefield )t1ON t1.NameField = t.NameFieldAND t1.MinID = t.IDSELECT t.ID,t.NameFieldFROM table tWHERE EXISTS (SELECT 1 FROM table WHERE NameField=t.NameField GROUP BY NameField HAVING MIN(ID) = t.ID)
------------------------------------------------------------------------------------------------------SQL Server MVPhttp://visakhm.blogspot.com/