我有一个包含提交日期和数字的表格。我想使用这样的查询将有序的月份名称显示为分组字段:
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 值?