Oralce分組排序
阿新 • • 發佈:2021-01-13
技術標籤:資料庫
場景:需要查詢根據某些欄位進行分組,同時進行組內排序的取前幾條或者最新一條資料。
原始資料:
select
mid,
deptname,
changecol,
unchangecol,
bdate
from super_test2
獲取根據mid和deptname進行分組的最新一條資料:
with data_sort as ( select t.*, row_number() over(partition by mid, deptname order by bdate desc) as rn from super_test2 t ) select * from data_sort where rn< 2