我有一個小小的SQL任務來實現,但說實話我不知道如何處理它。SQL - 添加額外的行到結果集
考慮下表:
**Product ID | Product Name | Product Cat | Price | Amount Sold**
1 | product 1 | cat1 | 0.10 | 1000
2 | product 2 | cat1 | 0.50 | 10
.... | ..... | ...... | ... | ....
500 | ..... | ....... | ... | ....
501 | ...... | ....... | .... | .....
.... | ....... | ...... | ..... | .....
對於做銷售報告,我有一個SQL查詢將選擇所有產品,所有求和賣出金額場,並計算爲銷售產品的總體積。現在我要求做到以下幾點:
對於一些特定的產品ID(FE 500,501),我將「添加一行」到結果集其內容如下:
**Product ID | Product Name | Product Cat | Price | Amount Sold**
.... | ..... | ...... | ... | ....
500 | ..... | ....... | ... | ....
501 | ...... | ....... | .... | .....
xxx | Sum | ...... | Total | Total
..... | ........ | ........ | ..... | .....
怎麼可能我做到了?我是否需要連接多個select語句,或者是否有一種彙總的方式來按照certrain產品id進行分組?
在此先感謝。
此查詢如何使用?如果您在報告系統中使用它,爲什麼不讓報告工具處理小計? – qxg 2015-02-06 11:18:40
你如何確定你想總結的ID? – flo 2015-02-06 11:22:30
這是可以在表示層完成的事情,爲什麼在數據庫中? – 2015-02-06 12:09:09