Hallo zusammen,
beim Erstellen meines selects komme ich leider nicht mehr weiter.
Im Wesentlichen besteht die Tabelle aus den Spalten:
Typ, Datum, Anzahl
Nun möchte ich gruppiert nach Typ über ein ganzes Jahr hinweg die Summe von Anzahl angezeigt bekommen. Jedoch nicht über das ganze Jahr hinweg, sondern verteilt auf 24 Abschnitte. Und zwar für jeden Monat der 1. - 14. Tag und 15. - Monatsende.
Das Ergebnis sollte also ungefähr so aussehen:
Typ | Abschnitt 1| Abschnitt 2 | .... | Abschnitt 52
A 520 365 412
B 5000 6520 302
....
Ist es irgendwie möglich das gewünschte in einem Statement zu erlangen, oder muss ich hierfür das unten stehende Statement mit unterschiedlichen Daten 52 mal laufen lassen?
select Typ, sum(Anzahl)
from Tabelle
where datum between '01.01.08' and '14.01.08'
group by Typ
Es wäre sehr schön (und extrem zeitsparend) wenn jemand eine Idee hätte!
Viele Grüße
dinazen
beim Erstellen meines selects komme ich leider nicht mehr weiter.
Im Wesentlichen besteht die Tabelle aus den Spalten:
Typ, Datum, Anzahl
Nun möchte ich gruppiert nach Typ über ein ganzes Jahr hinweg die Summe von Anzahl angezeigt bekommen. Jedoch nicht über das ganze Jahr hinweg, sondern verteilt auf 24 Abschnitte. Und zwar für jeden Monat der 1. - 14. Tag und 15. - Monatsende.
Das Ergebnis sollte also ungefähr so aussehen:
Typ | Abschnitt 1| Abschnitt 2 | .... | Abschnitt 52
A 520 365 412
B 5000 6520 302
....
Ist es irgendwie möglich das gewünschte in einem Statement zu erlangen, oder muss ich hierfür das unten stehende Statement mit unterschiedlichen Daten 52 mal laufen lassen?
select Typ, sum(Anzahl)
from Tabelle
where datum between '01.01.08' and '14.01.08'
group by Typ
Es wäre sehr schön (und extrem zeitsparend) wenn jemand eine Idee hätte!
Viele Grüße
dinazen
Comment