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 に答える