Задать вопрос

Как выбрать данные из таблицы, сгруппированные по дням, включая пустые значения?

Понимаю, вопрос может казаться детским, но всё же.
Есть табличка, из неё надо выбрать(для графика) данные за каждый день.
Примерно так

$orders[0] => ['date' => '2014-03-01', 'count' => '10'];
$orders[1] => ['date' => '2014-03-02', 'count' => '12'];


Получаем данные запросом GROUP BY DATE_FORMAT(o.paid_date, \'%Y%m%d\') но проблема в том, что запрос возвращает данные только за те даты, где есть значения, например, за 2014-03-03 не было ни одного заказа, то в результирующих данных записи не будет, а следующая запись будет за день когда заказ был, как получить по каждому дню инфу, включая нулевые?
  • Вопрос задан
  • 2461 просмотр
Подписаться 2 Оценить 1 комментарий
Пригласить эксперта
Ответы на вопрос 2
mgyk
@mgyk
Проще всего после того как получили данные на стороне приложения добавить даты с нулем. Иначе нужна таблица со списком дат на которую можно сделать join
Ответ написан
Комментировать
если будете делать вывод просто сделайте проверку, если нет значение то выводите ноль
Ответ написан
Комментировать
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы