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

evshi

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

Как это можно сделать?
 

флоппик

promotor fidei
Команда форума
Партнер клуба
Либо при выводе, если там сложный SQL - создавать временную календарную таблицу, и на нее опираться.
 

whirlwind

TDD infected, paranoid
Создается таблица с int полем например counter, заполняется от 0 до 30 (или сколько там надо), потом берется дата начала периода и формируется ADDDATE('начало отчета', counter) ключ для LEFT JOIN по дате из нужной таблицы.
 

Sokil.Dmytro

Новичок
а к чему желание решать все проблемы базой? выберите даты за последние 30 дней а вывод уже формируйте скриптом
 

simbatron

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