先分組再排序 並獲取最新數據


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
這樣能獲取 最新創建時間的數據


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM