Mysql MySQL Если нет записей на дату

fixmax

Новичок
Доброго времени суток!
Возникла необходимость выводить количество записей по дате (группировать по дням или часам). При этом если записей в текущем периоде нет, то нужно выводить "0" или "Null".
Если нужно, могу привести пример таблицы и/или результата.
 

fixmax

Новичок
Фанат
Если никто ничего не посоветует, то так и буду делать, но хотелось бы именно базу напрягать.
Или есть серьезный повод что бы именно PHP использовать для этой задачи?
 

chira

Новичок
если хочешь регулировать базой, то тебе в базе нужно иметь таблицу которая содержит список всех дат и потом LEFT JOIN с твоим результатом.
и стоит подумать нужна ли действительно тебе такая таблица в базе.
аргументы "за" могут быть если тебе нужна статистика не только по датам, а к примеру по дням месяца, неделям, месяцам, кварталам, годам, праздничным/рабочим дням ...
тогда таблица будет содержать ещё описанные поля и для получения результата будет делаться группировка по ним.
 

Фанат

oncle terrible
Команда форума
Есть, конечно. Осмысленность выполняемых действий.
Задача базы - выдавать данные. ФОРМАТИРОВАНИЕ их в три столбика колечками в задачи БД не входит. Для этого и нужен пхп скрипт.
 

флоппик

promotor fidei
Команда форума
Партнер клуба
Задача базы - выдавать данные. ФОРМАТИРОВАНИЕ их в три столбика колечками в задачи БД не входит.
Эти слова сразу выдают человека, кроме мускула других БД не видавшего :)
 
Сверху