Hi Another way..CREATE TABLE #TMP (ID INT, SUBID INT, PARAM1 CHAR(1), PARAM2 INT, TIMES DATETIME)INSERT INTO #TMPSELECT 1 , 1 , 'A' , 2 , '2009-12-06 11:20:05.000' UNION ALLSELECT 1 , 1 , 'A' , 3 , '2009-12-06 13:11:30.000' UNION ALLSELECT 1 , 2 , 'B' , 1 , '2009-12-06 13:06:56.000'SELECT T.SUBID, K.PARAM1, K.PARAM2, K.TIMESFROM #TMP KINNER JOIN (SELECT SUBID,MAX(TIMES)AS DATE FROM #TMP GROUP BY SUBID)T ON T.DATE = K.TIMES AND T.SUBID = K.SUBIDORDER BY K.TIMES DESC
-------------------------R...