Gibt es einen Weg in Oracle, der die FY ziehen kann? Ich benutzte das folgende Skript, um nur zwei FY zu ziehen. Mein Zeitraum ist von FJ1998 bis FY2009.Gruppierung nach Geschäftsjahr (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
Ziehen zwei FY OK ist, aber es ist zu viel repeatative, wenn mehr als 10 FY ziehen.
+1 genau das, was ich vorschlagen würde. –
+1 obwohl ich ein einzelnes 'Y' anstelle von 4 und "Intervall '83' Tag" statt nur 83 verwenden würde. Aber TRUNC ist viel besser als TO_CHAR hier. –
Warum fügst du 83 Tage hinzu? – Sun