Я могу получить количество отмененных участников за каждый месяц с 2018 года, используя следующий запрос -
SELECT DATEPART(YEAR, Cancel) [Year],
DATEPART(Month, Cancel) [Month], COUNT(1) [Count]
FROM Subscription
where DATEPART(YEAR, Cancel) >= 2018
GROUP BY DATEPART(year, Cancel),DATEPART(Month, Cancel)
ORDER BY 1,2
Выходные данные
Year Month Count
2018 1 6416775
2018 2 458171
2018 3 29963575
2018 4 65393505
Как мне изменить этот запроспоэтому он отображает только месяц с наибольшим количеством отмен?
ОБНОВЛЕНИЕ
Это вывод, который я хочу.Каждый год должен иметь самое высокое значение Count
.
Year Month Count
2018 4 65393505
2019 2 458171
Месяц 4 в 2018 году был выведен, поскольку он имел наибольшее значение по сравнению с первыми 4 месяцами.