1. 程式人生 > >oracle 先分組後獲取每組最大值的該條全部資訊展示

oracle 先分組後獲取每組最大值的該條全部資訊展示

用一個例項說明:

TEST表


我現在想用MM欄位分組,取得DD日期為最新的那一條詳細資料

SELECT

a.* 
FROM
( SELECT ROW_NUMBER () OVER ( PARTITION BY MM ORDER BY DD DESC ) rn, TEST.* FROM TEST ) a 
WHERE

a.rn =1

執行結果如下: