У меня есть таблица, которая выглядит как
expires | value
-------------------
2011-06-15 | 15
2011-06-15 | 15
2011-06-25 | 15
2011-07-15 | 15
2011-07-15 | 15
2011-07-25 | 15
2011-08-15 | 15
2011-08-15 | 15
2011-08-25 | 15
Я хочу выполнить запрос, который будет выплевывать
June | 45
July | 45
August | 45
Итак, мой запрос
SELECT SUM(amount) AS `amount`,
DATE_FORMAT(expires , '%M') AS `month`
FROM dealDollars
WHERE DATE(expires) BETWEEN DATE(NOW())
AND LAST_DAY(DATE(NOW()+INTERVAL 3 MONTH))
GROUP BY MONTH(expires)
Который работает отлично.Но в результате, если бы в июле не было строк, июль не был бы обнаружен.
Как я могу заставить июль отображаться с 0 в качестве значения?