HiTry this..CREATE TABLE #DUP([NAME] VARCHAR(1),AGE INT)INSERT INTO #DUPSELECT 'X', 10 UNION ALLSELECT 'Y' ,20 UNION ALLSELECT 'Z' ,30 UNION ALLSELECT 'X' ,10 Method 1SELECT * FROM #DUP WHERE [NAME] IN(SELECT [NAME] FROM #DUP GROUP BY [NAME],AGE HAVING COUNT(*)>1 )Method 2SELECT * FROM #DUPGROUP BY [NAME],AGEHAVING COUNT(*) > 1Method 3;With CTE AS( SELECT ROW_NUMBER() OVER(PARTITION BY [NAME] ORDER BY [NAME]) As RowID, [NAME], AGE FROM #DUP ) SELECT * FROM CTE WHERE RowID > 1
-------------------------R...