如何給SQL查詢添加合計(jì)行
當(dāng)前位置:點(diǎn)晴教程→知識管理交流
→『 技術(shù)文檔交流 』
SQL查詢是SQL數(shù)據(jù)庫的核心功能,下面為您介紹給SQL查詢添加合計(jì)行的方法示例,供您參考,希望對您學(xué)習(xí)SQL查詢能有所幫助。 .數(shù)據(jù)表t_test id emp_id product_id qty 1 01 001 200 2 01 002 300 2 01 002 400 3 02 001 400 4 02 002 500
2.需要得到的結(jié)果 需要得到類似下面的結(jié)果 -------------------------------------- emp_id qty 01 900 02 900 合計(jì) 1800 -------------------------------------- 大家看到了,這里加上了一個(gè)合計(jì)列 參考sql語句如下
SQL查詢的結(jié)果如下所示 emp_id qty_Total 1 900 3.負(fù)責(zé)一點(diǎn),統(tǒng)計(jì)每個(gè)銷售人員以及商品的數(shù)量 -------------------------------------- emp_id product_id qty 01 001 200 01 001 700 01 小計(jì) 900 02 001 400 02 002 500 02 小計(jì) 900 合計(jì) 1800 -------------------------------------- 由于要統(tǒng)計(jì)合計(jì)以及小計(jì),不能簡單的用nvl來產(chǎn)生"合計(jì)"了,要用grouping函數(shù),來判斷者某行是否有rollup產(chǎn)生的合計(jì)行,
注意,grouping(emp_id)=1,說明是有rollup函數(shù)生成的行,0為數(shù)據(jù)庫本身有的行。 該文章在 2011/5/4 15:27:36 編輯過 |
關(guān)鍵字查詢
相關(guān)文章
正在查詢... |