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

如您所见,我想要每列的总数(不包括第一列)。我不确定我们是否可以使用我用来获取此数据的相同选择查询来获取每列的总数。

如果没有,请提出任何替代方案。

4

2 回答 2

0

使用UNION ALL运算符完成此操作,例如,

SELECT col1, col2, col3, col4 
FROM   <table>
UNION ALL
SELECT NULL, sum(col2), sum(col3), sum(col4)
FROM   <table>;
于 2014-03-07T10:52:03.010 回答
0

为什么你不能通过简单的选择语句来实现这一点,

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

希望这有效!

于 2014-03-07T10:56:19.420 回答