Both of visakh's queries should return the same result. Was there a cut-n-paste error or something else going on?DECLARE @Foo TABLE (Name0 VARCHAR(20), LastUsage DATETIME2(2))INSERT @FooVALUES('Regal', DATEADD(DAY,-5, SYSDATETIME())),('Regal', DATEADD(DAY,- 8, SYSDATETIME())),('GTO', DATEADD(DAY,-6, SYSDATETIME())),('Firefly', DATEADD(DAY,-0, SYSDATETIME())),('Focus', DATEADD(DAY,-8, SYSDATETIME()))-- OriginalSELECT DISTINCT Name0 AS 'CAR_NAME',DATEDIFF(day, LastUsage, GETDATE()) AS Date_Last_Used FROM @Foo-- visakh16 query 1SELECT Name0 AS 'CAR_NAME',DATEDIFF(day, MAX(LastUsage), GETDATE()) AS Date_Last_Used FROM @FooGROUP BY Name0-- visakh16 query 2select *from(select Name0 AS 'CAR_NAME',DATEDIFF(day, LastUsage, GETDATE()) AS Date_Last_Used ,row_number() over (partition by Name0 order by LastUsage desc) AS SeqFROM @foo)twhere seq=1