У меня есть база данных пользователей. Я хотел бы создать график на основе роста пользовательской базы. Теперь у меня есть запрос:
SELECT DATE(datecreated), count(*) AS number FROM users
WHERE DATE(datecreated) > '2009-06-21' AND DATE(datecreated) <= DATE(NOW())
GROUP BY DATE(datecreated) ORDER BY datecreated ASC
Это возвращает почти то, что я хочу. Если однажды мы получим 0 пользователей, этот день не будет возвращен как значение 0, он просто пропущен, а на следующий день будет возвращен хотя бы один пользователь. Как я могу получить что-то вроде (psuedo-response):
date1 5
date2 8
date3 0
date4 0
date5 9
etc...
где даты с нулем отображаются в последовательном порядке с остальными датами?
Спасибо!