Выбор дат за последние 30 дней с пустыми значениями

  • Автор темы Автор темы evshi
  • Дата начала Дата начала

evshi

Новичок
Есть таблица из 2-х колонок, которая хранит дату и кол-во просмотров на эту дату. Мне надо вывести просмотры по дням за последние 30 дней. Проблема в том, что если за какую-то дату не было просмотров, то она не выводится, а мне надо, чтобы в этом случае выводился ноль.

Как это можно сделать?
 
Либо при выводе, если там сложный SQL - создавать временную календарную таблицу, и на нее опираться.
 
Создается таблица с int полем например counter, заполняется от 0 до 30 (или сколько там надо), потом берется дата начала периода и формируется ADDDATE('начало отчета', counter) ключ для LEFT JOIN по дате из нужной таблицы.
 
а к чему желание решать все проблемы базой? выберите даты за последние 30 дней а вывод уже формируйте скриптом
 
Есть таблица из 2-х колонок, которая хранит дату и кол-во просмотров на эту дату. Мне надо вывести просмотры по дням за последние 30 дней. Проблема в том, что если за какую-то дату не было просмотров, то она не выводится, а мне надо, чтобы в этом случае выводился ноль.
Как это можно сделать?

А запрос Ваш можно посмотреть?
 
Сверху