提出された日付と数字を含むテーブルがあります。次のようなクエリを使用して、順序付けられた月名をグループ化フィールドとして表示したいと考えています。
SELECT
COALESCE(DATE_FORMAT(Day,'%M'), 'TOTAL') As Month,
SUM(Money) As USD
FROM mytable
WHERE
Day
BETWEEN
concat(date_format(now(),'%Y-'),'01-01')
AND
concat(date_format(now(),'%Y-'),'12-31')
GROUP BY
DATE_FORMAT(Day,'%m')
WITH ROLLUP;
私は得る:
+----------+--------+
| Month | USD |
+----------+--------+
| January | 103.5 |
| February | 119.25 |
| March | 163.25 |
| April | 102 |
| May | 124.75 |
| June | 72.5 |
| June | 685.25 |
+----------+--------+
総計行に置換される NULL 値がないのはなぜですか?