Мой текущий запрос, основанный на получении данных за 2018 год:
SELECT DATENAME(MONTH, STARTDATE) AS MonthName, COUNT (*) AS TOTAL
FROM TABLEUSERS
WHERE YEAR(STARTDATE) = '2018'
GROUP BY MONTH(STARTDATE), DATENAME(MONTH,STARTDATE)
Результат:
MonthName | TOTAL
January | 25
February | 20
March | 40
April | 11
May | 30
June | 0
July | 0
August | 0
September | 7
October | 55
November | 13
December | 0
Как вы видите, он получает Декабрь за 2018 год в списке, и я не хочу, чтобы декабрь был показан, мне интересно только просмотреть данные за все месяцы, через которые мы прошли (ноябрь по состоянию на данный момент).
Результаттакже должен содержать месяцы, в которых число равно нулю.