2014-03-07 98 views
0

獲得每列的總和我有一個表如下如何從同一個選擇查詢

Col1 Col2 Col3 Col4 
    ------------------------------ 
    100  400  400  300 
    200  600  400  700 
    800  600  500  900 
    300  100  700  500 
    -------------------------------- 
    Total 1700 2000 2400 

執行機構,你可以看到,我想總的每一列(不包括第1列)。 我不確定我們是否可以使用相同的select查詢獲取每列的總數,我正在使用該查詢來獲取此數據。

如果不是,請提出任何替代方案。

回答

0

使用UNION ALL操作完成這件事一樣,

SELECT col1, col2, col3, col4 
FROM <table> 
UNION ALL 
SELECT NULL, sum(col2), sum(col3), sum(col4) 
FROM <table>; 
+0

讓我試試這個 –

0

爲什麼你不能用簡單的SELECT語句實現這一目標,

select sum(col2),sum(col3),sum(col4) from table; 

希望這個作品!

相關問題