有個oracle的sql問題,想請高手解決下,打個比方如下:總公司有40個分公司,每天會通過ETL程式同步4張表的資料增量到總公司,ETL程式有個日志表會產生日志,比如今天A公司新上報了多少增量,入庫時間是多少,B公司新上報了多少增量,入庫時間是多少。現在想統計一下一個月內,每個分公司連續5天沒有上報增量的次數,比如1-5號沒有新增的量算1次,7-11號如果連續沒有增量,在累加一次。想寫個sql統計下,或者寫個存盤程序,但是不知道怎么寫,請各位大神幫忙解決下,謝謝各位大神。
uj5u.com熱心網友回復:
1,4,5,6,7,8,91,3,4,6,7,8,9
1,3,4,5,6,8,9
1,10
分別算幾次
uj5u.com熱心網友回復:
select m1.*,lead(sj,1,null)over(partition by gs order by sj)-sj as jgts from m1
你可以試試
uj5u.com熱心網友回復:
連續5天沒有增量:問題描述的不是很清楚。要是連續5-N天呢? 如何計算次數?
轉載請註明出處,本文鏈接:https://www.uj5u.com/shujuku/60642.html
標籤:開發
上一篇:oracle安裝及EM使用教程
下一篇:Oracle補丁升級遇到的問題
