Czy w Oracle istnieje sposób na wyciągnięcie FY? Użyłem poniższego skryptu, aby wyciągnąć tylko dwa FY. Zakres dat w Mytable to przedział od 1991 do 2009 roku.Grupowanie według roku obrachunkowego (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
Ciągnięcie dwóch FY jest OK, ale to zbyt wiele powtarzała się przy ciągnięciu ponad 10 FY.
+1 tylko to, co dzieje się sugerować. –
+1, chociaż użyłbym pojedynczego "Y" zamiast 4 i "interwału" 83 "dnia" zamiast tylko 83. Ale TRUNC jest tutaj znacznie lepszy niż TO_CHAR. –
Dlaczego dodajesz 83 dni? – Sun