Вы можете получить финансовый год, вычитая или добавляя шесть месяцев.
В стандарте ANSI / ISO SQL это выглядит следующим образом:
select extract(year from fromDate + interval '6 month') as fiscal_year
sum(rate)
from t
group by extract(year from fromDate + interval '6 month');
При этом используется стандартный SQL - которыйпо иронии судьбы не работает в большинстве баз данных.Функции даты, как известно, специфичны для конкретной базы данных, поэтому точный код может отличаться в вашей базе данных (которая не указана, когда я пишу это).