Did the same thing for this same guy on another forum... thought I'd post it here...--===== Supress the auto-display of rowcounts for appearance SET NOCOUNT ON--===== Setup the test data... not part of the solutionDECLARE @Data TABLE (PersonID VARCHAR(10), CarID VARCHAR(10)) INSERT INTO @Data (PersonID, CarID) SELECT 'Person1','BlueCar' UNION ALL SELECT 'Person1','GreenCar' UNION ALL SELECT 'Person1','YellowCar' UNION ALL SELECT 'Person2','RedCar' UNION ALL SELECT 'Person2','BlueCar'--===== Demo the solution SELECT CASE WHEN d2.CarID > (SELECT MIN(CarID) FROM @Data d1 WHERE d1.PersonID = d2.PersonID) THEN '' ELSE d2.PersonID END AS [Person ID], d2.CarID AS [Car ID] FROM @Data d2 ORDER BY d2.PersonID, d2.CarID
--Jeff Moden--Jeff Moden