SELECT ROW_NUMBER () OVER (PARTITION BY ps_id ORDER BY create_date DESC) AS rn,b.* FROM jobmove.culture_exam_t b where rn=1; 解析: ROW_NUMBER () :創建一個行號列; PARTITION BY ps_id :以 ps_id字段對數據進行分組; ORDER BY create_date DESC:對分組出來的數據以create_date字段進行倒序排列; 最后選出所有行號為1的數據,就將數據庫中所有ps_id 重復數據的最新數據顯示出來了。
oracle分類查找數據
最新推荐文章于 2024-11-13 11:23:58 发布