Here is one way:DECLARE @T TABLE(Phone BIGINT, Birthday DATE, Student_ID INT)INSERT @TVALUES(0123456789, '2004-10-04' ,001),(1234567890, '1994-07-29' ,002),(2345678901, '1995-02-06' ,003),(3456789012, '2007-07-11' ,004),(3456789012, '2008-06-20' ,005),(3456789012, '2005-11-15' ,006)SELECT *FROM( SELECT Phone, BirthDay, Student_ID, COUNT(Phone) OVER(PARTITION BY Phone) AS [Count], ROW_NUMBER() OVER (PARTITION BY Phone ORDER BY BirthDay ASC) AS RowNum FROM @T) AS AWHERE RowNum = 1