plsql逐行累加
plsql逐行累加
Select eba002,buydate,
2 buynum,outnum,nvl(Sum(buynum) over (partition by eba002 order by buydate),0)sumbuy,nvl(Sum(outnum)over (partition by eba002 order by buydate),0) sunout
3 From zhugyt1
plsql逐行累加
EBA002 BUYDATE BUYNUM OUTNUM
---------- ---------- ---------- -----------------
91001 2008-1-1 200
91001 2008-1-2 300 50
91001 2008-1-3 100
91002 2008-1-1 100
91002 2008-1-2 20
91002 2008-1-3 50
需要依據eba002計算出總的購入數與銷出數,結果如下:
EBA002 BUYDATE BUYNUM OUTNUM SUMBUY SUNOUT
---------- ---------- ---------- ----------------- ---------- ----------
91001 2008-1-1 200 200 0
91001 2008-1-2 300 50 500 50
91001 2008-1-3 100 500 150
91002 2008-1-1 100 100 0
91002 2008-1-2 20 120 0
91002 2008-1-3 50 120 50
一下子感覺竟是似曾相識,卻想不起來,原來可以用
Select eba002,buydate,
2 buynum,outnum,nvl(Sum(buynum) over (partition by eba002 order by buydate),0)sumbuy,nvl(Sum(outnum)over (partition by eba002 order by buydate),0) sunout
3 From zhugyt1
解決.
對sum() over(partition by...)看來還得多熟悉.不知sqlserver類似問題又是如何解決的.
來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/11419868/viewspace-1008033/,如需轉載,請註明出處,否則將追究法律責任。
相關文章
- DreamJudge-1446-日期累加
- 逐行解析Axios原始碼iOS原始碼
- 按行資料累加計算
- SAP逐行寫出Excel檔案Excel
- canvas 旋轉角度不需要累加Canvas
- 陣列累加和問題三連陣列
- golang 效能優化之累加雜湊Golang優化
- 實現累加的經典sql方法SQL
- 1206 簡單的累加
- 【開發篇plsql】plsql遊標SQL
- 逐行分析Koa中介軟體機制
- 逐行閱讀redux原始碼(一) createStoreRedux原始碼
- 逐行分析鴻蒙系統的 JavaScript 框架鴻蒙JavaScript框架
- CustomHTTPProtocol Read Me逐行翻譯HTTPProtocol
- 【開發篇plsql】plsql物件型別SQL物件型別
- oracle plsql(二)_plsql塊內之**冪OracleSQL
- Spark2 AccumulatorV2累加器Spark
- SQL解惑-有趣的數值累加遊戲-orastarSQL遊戲AST
- shell程式設計例項--實現累加程式設計
- oracle plsqlOracleSQL
- PLSQL questionsSQL
- plsql tnsnamesSQL
- begin plsqlSQL
- 【開發篇plsql】plsql事務處理SQL
- Java HashMap 原始碼逐行解析(JDK1.8)JavaHashMap原始碼JDK
- Spring Boot實戰:逐行釋義HelloWorldSpring Boot
- 楊輝三角與陣列遞迴累加陣列遞迴
- plsql配置使用SQL
- plsql use skillsSQL
- PLSQL Developer 14SQLDeveloper
- oracle plsql例子OracleSQL
- PLSQL_PROFILESQL
- plsql建立jobSQL
- 逐行分析Koa v1 中介軟體原理
- Shell指令碼逐行處理文字檔案技巧指令碼
- 逐行閱讀redux原始碼(二)combineReducersRedux原始碼
- 【開發篇plsql】plsql資料型別(二) recordSQL資料型別
- 【C語言】逐行讀取文字數字資料,經過某種處理再逐行寫入另外一個文字C語言