Мы используем календарные месяцы июль-июнь вместо января-декабря. У меня есть запрос, который подсчитывает каждую запись по месяцам и добавляет записи за предыдущий месяц в новый месяц с января по Fab. Есть ли способ начать с июля месяца и добавить счетчики июля к августу и августу к октябрю и так далее ...
Вот запрос:
SELECT ReviewType,
COUNT(CASE WHEN MONTH(dateCompleted) <= 1 THEN ReviewType END) AS Jan,
COUNT(CASE WHEN MONTH(dateCompleted) <= 2 THEN ReviewType END) AS Feb,
COUNT(CASE WHEN MONTH(dateCompleted) <= 3 THEN ReviewType END) AS Mar,
COUNT(CASE WHEN MONTH(dateCompleted) <= 4 THEN ReviewType END) AS Apr,
COUNT(CASE WHEN MONTH(dateCompleted) <= 5 THEN ReviewType END) AS May,
COUNT(CASE WHEN MONTH(dateCompleted) <= 6 THEN ReviewType END) AS Jun,
COUNT(CASE WHEN MONTH(dateCompleted) <= 7 THEN ReviewType END) AS Jul,
COUNT(CASE WHEN MONTH(dateCompleted) <= 8 THEN ReviewType END) AS Aug,
COUNT(CASE WHEN MONTH(dateCompleted) <= 9 THEN ReviewType END) AS Sep,
COUNT(CASE WHEN MONTH(dateCompleted) <= 10 THEN ReviewType END) AS Oct,
COUNT(CASE WHEN MONTH(dateCompleted) <= 11 THEN ReviewType END) AS Nov,
COUNT(CASE WHEN MONTH(dateCompleted) <= 12 THEN ReviewType END) AS Dec,
COUNT(ReviewType) AS Result
FROM ALAN.dbo.qryPeakReviews
WHERE fiscalYear = 1819
GROUP BY ReviewType;
Вот вывод:
ReviewType Jan Feb Mar Apr May Jun Jul Aug Sep Oct Nov Dec Result
1 0 17 46 57 67 72 72 72 83 87 93 94 94
2 0 2 22 27 31 34 34 37 43 48 48 48 48
3 0 1 16 28 34 37 37 39 45 47 49 49 49