SELECT User_JoinDate,
COUNT(User_ID)
FROM Users WHERE `User_JoinDate`
BETWEEN '2012-11-22' AND '2012-12-06'
GROUP BY User_JoinDate
ORDER BY User_JoinDate ASC"
Я генерирую данные, которые будут отображаться в линейном графике. К сожалению, я не могу понять, как получить вышеуказанный запрос для отображения 0 для даты, которую ни один пользователь не мог зарегистрировать. Итак, в настоящее время мой вывод может быть примерно таким:
2012-11-22 - 2 2012-11-25 - 4
Но я хочу
2012-11-22 - 2 2012-11-23 - 0 2012-11-24 - 0 2012-11-25 - 4
В настоящее время у меня есть рабочая версия, которая хранит результат MySQL в массиве, а затем PHP перебирает пробелы и заполняет пробелы. Это кажется очень грязным, и я надеялся, что через MySQL будет решение. У меня был хороший поиск на сайте, но я пытался понять некоторые из реализаций. Какие-либо предложения?