У меня есть запрос, где я сосчитать количество строк для каждого года:Группа по учебному году в Postgres
SELECT
count(*) as activation_count
, extract(year from activated_at) as year
FROM "activations"
WHERE ...
GROUP BY year
Но я хотел бы вместо того, чтобы иметь лет, начиная с сентября по сентябрь вместо января до января , Таким образом, группировка по школьным годам вместо календарных лет.
Могу ли я изменить свой запрос, чтобы сделать это?
И в более общем плане, можно сгруппировать по диапазону времени и указать смещение к нему, например: extract(year from activated_at offset interval 2 month) as year
(это не работает, а только о том, что я хочу)