Предположим, что есть таблица, в которой хранится количество посетителей за каждый день.Строки SQL Date для дней бездействия
Когда я хочу запросить таблицу и создать график из нее, возникает проблема.
Дни без активности не имеют соответствующих строк на столе.
Например
Day1 - 7
Day2 - 8
Day4 - 7
и график генерируемой не будет правильным. Поскольку для Day3 требуется 0.
Теперь, не используя ничего, кроме SQL, можно создать эти значения для дней бездействия?
Я думал о создании другой таблицы, которая создавала бы все даты для 30 дней при каждом запуске скриптов, и проблема была бы исправлена, но мне интересно, есть ли более практичное решение.
Заранее спасибо.
SQL Server? MySQL? Что-то другое? –
Возможный дубликат http: // stackoverflow.com/questions/75752/what-is-the-most-straight-way-to-pad-empty-dates-in-sql-results-on-both - этот вопрос был задан очень много на SO. Как правило, ответ заключается в объединении с временной таблицей, содержащей все ваши даты, или обработкой недостающих значений в логике приложения. – zombat
Другой вопрос, похожий на этот: http://stackoverflow.com/questions/2670183/displaying-zero-valued-months-with-sql –