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