Oracle 數據 查詢 一對多 取最新一條非 0 數據


  主鍵id     待查字段     日期

      1            6             2019/5/1

      1            0             2019/5/2

 

需求: 找出 待查字段為非0 的 最近一條記錄  ,查詢結果為

 

    主鍵id     待查字段     日期

      1            6             2019/5/1

 

SQL 語句 :(注:標記可以隨意取名)

      select 標記 ,待查字段,主鍵id, 日期 from (select ROW_NUMBER() OVER(PARTITION BY 主鍵id ORDER BY 日期 DESC) 標記, 主鍵id ,日期 , 待查字段 from 表格名稱 where 待查字段<> '0') where 標記 = 1


免責聲明!

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



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