SELECT ID,TypeID,Name
FROM
(
SELECT ROW_NUMBER() OVER (PARTITION BY TypeID ORDER BY ID) AS Seq,*
FROM table
)t
WHERE Seq=1
------------------------------------------------------------------------------------------------------
SQL Server MVP
http://visakhm.blogspot.com/