在mysql的列底部显示sum

时间:2012-04-13 14:56:00

标签: mysql

除了使用以下查询显示底部列的总和之外,还有另一种方法,而不是使用Union查询

  select amount 
from receipt

UNION

select SUM(amount)
from receipt

2 个答案:

答案 0 :(得分:5)

WITH ROLLUP应该完全按照您的要求执行。

答案 1 :(得分:1)

另一种选择是使用SUM()GROUP BY()

请参阅:http://dev.mysql.com/doc/refman/5.0/en/group-by-modifiers.html

SELECT year, SUM(profit) FROM sales GROUP BY year

这可以让您在没有UNION的情况下获得年度利润。您也可以像COUNT()

一样添加条件