3

除了使用Union查询之外,还有其他方法,而不是使用下面的查询在底部显示一列的总和

  select amount 
from receipt

UNION

select SUM(amount)
from receipt
4

2 回答 2

5

WITH ROLLUP应该完全执行您正在执行的操作。

于 2012-04-13T14:57:52.097 回答
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()

于 2012-04-13T14:58:57.857 回答