von Barlee » Sa, 05.12.2009 15:19
Hallo Winfried,
warum kannst Du nicht gruppieren? Unter Einbeziehung aller Kriterien Jahr / Monat / Tag:
Code: Alles auswählen
...
GROUP BY
YEAR(Datum),
MONTH(Datum),
DAYOFMONTH(Datum)
Möchtest Du sowohl (separat) nach Jahr als auch nach Monat/Tag (z.B. 05-12) gruppieren, dann bieten sich nur einzelne Abfragen an, die Du ggf. über eine UNION verbindest
z.B.
Ausgangstabelle

- Ausgangstabelle.png (4.76 KiB) 2705 mal betrachtet
Code: Alles auswählen
SELECT
'Gruppe_Jahr' AS "Beschreibung",
TO_CHAR("Datum",'YYYY') AS "JJJJ / MM-TT",
SUM("Wert") AS "SUMME"
FROM "Tab_Timestamp"
GROUP BY
TO_CHAR("Datum",'YYYY')
UNION
SELECT
'Gruppe Monat-Tag' AS "Beschreibung",
TO_CHAR("Datum",'DD-MM') AS "JJJJ / MM-TT",
SUM("Wert") AS "SUMME"
FROM "Tab_Timestamp"
GROUP BY
TO_CHAR("Datum",'DD-MM')
Ergebnis:

- Ergebnis.png (6.21 KiB) 2705 mal betrachtet
Vielleicht kannst Du daraus für Dich eine Lösung ableiten.
(SQL direkt ausführen muss für dieses Beispiel aktiviert sein)
Gruß Barlee
Hallo Winfried,
warum kannst Du nicht gruppieren? Unter Einbeziehung aller Kriterien Jahr / Monat / Tag:
[code]...
GROUP BY
YEAR(Datum),
MONTH(Datum),
DAYOFMONTH(Datum)[/code]
Möchtest Du sowohl (separat) nach Jahr als auch nach Monat/Tag (z.B. 05-12) gruppieren, dann bieten sich nur einzelne Abfragen an, die Du ggf. über eine UNION verbindest
z.B.
Ausgangstabelle
[attachment=1]Ausgangstabelle.png[/attachment]
[code]SELECT
'Gruppe_Jahr' AS "Beschreibung",
TO_CHAR("Datum",'YYYY') AS "JJJJ / MM-TT",
SUM("Wert") AS "SUMME"
FROM "Tab_Timestamp"
GROUP BY
TO_CHAR("Datum",'YYYY')
UNION
SELECT
'Gruppe Monat-Tag' AS "Beschreibung",
TO_CHAR("Datum",'DD-MM') AS "JJJJ / MM-TT",
SUM("Wert") AS "SUMME"
FROM "Tab_Timestamp"
GROUP BY
TO_CHAR("Datum",'DD-MM')[/code]
Ergebnis:
[attachment=0]Ergebnis.png[/attachment]
Vielleicht kannst Du daraus für Dich eine Lösung ableiten.
(SQL direkt ausführen muss für dieses Beispiel aktiviert sein)
Gruß Barlee