Я пишу запрос, чтобы вернуть количество сообщений в блоге, написанных за день в течение определенного периода времени. Моя проблема возникает, когда на данный день нет записей блога. По моему запросу результат за этот день просто пропускается.
Вот мой запрос:
SELECT DATE(`posted`), COUNT(`id`)
FROM `blogs` WHERE `status` = 'active'
&& `posted` BETWEEN `2011-01-01` AND `2011-05-01`
GROUP BY DATE(`posted`)
Возвращает что-то похожее на:
count | date
_________________
2 | 2011-01-01
5 | 2011-01-02
1 | 2011-01-04
Обратите внимание, что он отсутствует 2011-01-03, потому что у него нет сообщений.
Как мне заставить его показывать те дни с 0 постами?