Как суммировать дни с записями в SQL ?
Привет,
У меня есть SQL-таблица со статьями с датами внутри, и я хочу проверить, сколько дней в месяце с записями?
Например: в январе 2019 года у меня есть только 15 дней с записями, остальных нет, а затем в феврале 2019 года у меня есть несколько других, но не полных февраля, так как можно увидеть общее количество дней с записями на каждый месяц года.
Что я уже пробовал:
select day(Date) as 'Day', count(*) as 'number of days', CONVERT(char(7), date, 120) As [year] from [dbo].[Expenses] where Day(date) is not null group by day(Date),CONVERT(char(7), date, 120)
Это то, что я пробовал, но я не получаю правильные цифры.
Благодарно
Richard MacCutchan
Логичный ответ состоит в том, чтобы выбрать все записи за определенный месяц, а затем подсчитать количество уникальных дней в наборе. И почему у вас должны быть записи со значением дня как null?
Member 13410460
Привет, спасибо за ваш ответ, Мне нужно считать только те дни, когда я что-то купил.