Есть ли способ в Oracle, который может вытащить FY? Я использовал сценарий ниже, чтобы вытащить только два FY. Доступный диапазон дат - от 1998 финансового года до 2009 финансового года.
SELECT 'FY2008' as FY,
Site,
COUNT(*)
FROM mytable
WHERE date >='10-OCT-2007'
AND date <'10-OCT-2008'
GROUP BY site
SELECT 'FY2008' as FY,
Site,
COUNT(*)
FROM mytable
WHERE date >='10-OCT-2008'
AND date <'10-OCT-2009'
GROUP BY site
Вытащить два FY - это нормально, но это слишком повторяющееся действие, когда вы тянете более 10 FY.