Задавайте вопросы, мы ответим
Вы не зашли.
Здравствуйте, уважаемые форумчане. На днях задумал я для своего проекта сделать страничку, на которой бы выводился график, показывающий количество реализованных заказов в день. Делаю следующую выборку:
Неактивен
Думаю, что самое простое будет создать табличку, в которой будет один столбец - даты.
Ну и делать Left Join этой "датной" таблицы с Вашей табличкой с заказами, так сможете определять наличие/отсутствие заказов исходя из того, является ли NULL'ом orders.Date.
Неактивен
Спасибо большое за подсказку. Выходит, придется хранить в базе дополнительную таблицу со всеми месяцами, а не будет ли это слишком накладно? Быть может есть какой-либо еще способ? Может будет выгодней каждый раз при запросе создавать временную таблицу?
Неактивен
Это вроде бы небольшая таблица, поэтому можно хранить постоянно (и пересоздавать, если в ней нет последнего месяца). Создание временной таблицы будет отнимать ресурсы при каждом запросе - это значительно более ресурсоемко, чем проверять постоянную таблицу на актуальность.
Неактивен
Господа, подскажите, никак не получается составить запрос. Создал таблицу calendar, выглядит так:
Неактивен
Выполните ваш запрос без группировки
Неактивен