我有一张表如下
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列)。 我不确定我们是否可以使用相同的选择查询来获取每列的总数,我用它来获取此数据。
如果没有,请提出任何替代方案。
答案 0 :(得分:0)
使用UNION ALL
运算符来完成此操作,
SELECT col1, col2, col3, col4
FROM <table>
UNION ALL
SELECT NULL, sum(col2), sum(col3), sum(col4)
FROM <table>;
答案 1 :(得分:0)
为什么你不能通过简单的select语句实现这一点,
select sum(col2),sum(col3),sum(col4) from table;
希望这有效!!