ow_number() OVER (PARTITION BY COL1 ORDER BY COL2) 表示根據COL1分組,在分組內部根據 COL2排序,而此函數計算的值就表示每組內部排序后的順序編號(組內連續的唯一的)
實際應用
取最新的數據
select * from (
select hlpr.emplid, hlpr.deptid, hlpr.create_time,
row_number() over (partition by hlpr.emplid order by hlpr.create_time desc nulls last) row_num
from hl_psndat_res hlpr
) t where t.row_num = 1
這樣能獲取 最新創建時間的數據