In meiner Tabelle habe ich folgende TestDaten
ID │ Datum │ Wert
1 │ 01.Jan.08 │ 100
2 │ 01.Feb.08 │ 100
3 │ 01.Apr.08 │ 100
(Hinweis: für den März gibt es keine Daten!)
nun möchte ich aber folgendes Ergebnis mit
SQL erhalten:
Jan 100
Feb 100
Mrz 0
Apr 100
(Hinweis: mit März 0!)
Kein Problem wäre es ja wenn für den März ein Detailwert existieren würde
muss ich das Problem wirklich mit folgender (lahmen) PROCEDURE lösen:
SQL-Code:
SELECT 1, SUM(Wert) From Tabelle WHERE MONTH(Datum )=1
UNION
SELECT 2, SUM(Wert) From Tabelle WHERE MONTH(Datum )=2
UNION
SELECT 3, SUM(Wert) From Tabelle WHERE MONTH(Datum )=3
etc. etc.
PS: Es geht hier NICHT um die Frage ob auf dem Report der März einfach wegbleiben darf und am liebsten wäre mir ja ein ISO
SQL Lösung