do you mean you dont want to return serial number for duplicate name records?SELECT CASE WHEN RN=1 THEN SerialNumber ELSE NULL END AS SerialNumber,Name, Points, Max, CodeFROM( SELECT ROW_NUMBER() OVER (PARTITION BY SerialNumber ORDER BY SerialNumber) AS Rn,* FROM ( SELECT DENSE_RANK() OVER(ORDER BY Name) AS SerialNumber,Name, Points, Max, Code FROM Table )t)m
------------------------------------------------------------------------------------------------------SQL Server MVPhttp://visakhm.blogspot.com/