私は次のようなテーブルを持っています
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)
これは問題なく動作します。しかし、その結果、たとえば7月に行がない場合、7月は表示されません。
7月に値として0を表示させるにはどうすればよいですか?