Есть ли способ в Oracle, который может вытащить FY? Я использовал сценарий ниже, чтобы вытащить только два FY. Диапазон диапазонов входящих звонков: от FY1998 до FY2009.Группировка по финансовому году (Oracle)
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 в порядке, но это слишком много repeatative при вытягивании более 10 FY.
+1 как раз то, что я собирался предложить. –
+1 хотя я бы использовал один «Y» вместо 4 и «интервал» 83 «день» вместо 83. Но TRUNC здесь намного лучше, чем TO_CHAR. –
Почему вы добавляете 83 дней? – Sun