1、當前表中的每月最后一筆就是最后一個作業日的資料
怎么取出這每月的最后一筆呢?(REPORT_DATE是varchar型別)
uj5u.com熱心網友回復:
with m as(select t.*, row_number(partition by trunc(report_date, 'mm') order by report_date desc) rn
from t
)
select * from m where rn = 1
uj5u.com熱心網友回復:
select * from temp where temp.date in (select last_day(add_months(trunc(sysdate),-rownum+1)) from all_objects where rownum<to_number(to_char(sysdate,'mm'))+1000);uj5u.com熱心網友回復:
每個月取最大日期唄轉載請註明出處,本文鏈接:https://www.uj5u.com/shujuku/99340.html
標籤:基礎和管理
上一篇:oracle 定時任務
下一篇:session阻塞的問題
