2017-08-22 3 views
0

mysqlでロールアップを使用する際に問題があります。私はこのような表が必要です:Mysqlでロールアップを使用する

人|カウント

ジョン| 3

サム| 2

合計| 5

私が書いたコード:

SELECT person, count(*), IFNULL(count(*),"Total") AS Count FROM ProductsSold GROUP BY 
person WITH ROLLUP; 

しかし、代わりに合計がヌル滞在していると、すべての私の数はワークベンチでBLOBを言うのは。

答えて

1

私は、ROLLUPの結果を保持している人NULLの名前をTotalに変更したいと思っています。それはあなたがあなたのIFNULLperson列に構築するか持っていることを意味:

SELECT IFNULL(person,"Total") as person, count(*) AS Count 
FROM ProductsSold 
GROUP BY person WITH ROLLUP 

することになり:

John 3 
Sam 2 
Total 5 
+0

が、これは私の問題を解決し、ありがとう – Niall

関連する問題