Задавайте вопросы, мы ответим
Вы не зашли.
Добрый день.
Есть таблица с (допустим) двумя полями - numid (integer) и dates (Date).
Необходимо получить список формата COUNT(numid), DAY(dates) попадающий в заданый произвольный промежуток дат (WHERE dates>= startdate AND dates <= enddate) но включающий в себя даже те даты, которых нет в таблице (пусть со значением 0).
То есть в таблице есть данные за 1, 4, 5, и 12 мая и 1, 7, 8, 9, 15 июня. Задается диапазон с 4 мая по 8 июня. Результат запроса должен включать в себя все дни в этом диапазоне , включительно дней, которых нет в таблице (пусть там стоит 0).
Большое спасибо.
Неактивен
Боюсь, что наивно это никак не сделаешь. Самый простой способ, кажется, —
заполнить вспомогательную табличку нужными значениями дат, и уже с ней
объединяться.
Я бы заполнял как-то так (естественно, в нужных местах нужно поставить INSERT):
Неактивен