如何找出同一編號最晚的一筆資料-進階版

如何找出同一編號最晚的一筆資料-精簡版

上一篇提到使用RANK搭配CTE找出同一編號最晚的一筆資料,結果很尷尬的是在我回覆發問者之前,TerryTsai使用ROW_NUMBER函式只用一個SQL就得到結果了,看來我把問題複雜化了。

 

   1:  SELECT *
   2:  FROM (
   3:  SELECT * ,
   4:  ROW_NUMBER() OVER (PARTITION BY ID ORDER BY Time DESC) AS ROWNO
   5:  FROM @t
   6:  ) t
   7:  WHERE ROWNO = 1