SQL: x Monate = x Zeilen
Infomatrixx
- datenbank
0 Encoder0 Infomatrixx0 dedlfix
0 Vinzenz Mai
Hallo zusammen,
ich habe folgendes Problem:
Ich habe eine Tabelle Mitarbeiter:
ID | Name | Wochenstunden
1 Hans 35
2 Peter 40
Nun möchte ich eine Abfrage starten, die mir für die Werte 2009-01-01 und 2009-12-01 folgendes Ergebniss erzeugt:
Datum | WochenstundenGesamt
2009-01-01 75
2009-02-01 75
2009-03-01 75
...
2009-11-01 75
2009-12-01 75
hat jemand eine Idee, wie man das mit Hilfe einer SQL Abfrage realisieren könnte?
Gruß
Infomatrixx
SELECT SUM(Wochenstunden) in einer Abfrage die nach dem Datum gruppiert.
ALSO GROUP BY Datum
SELECT SUM(Wochenstunden) in einer Abfrage die nach dem Datum gruppiert.
ALSO GROUP BY Datum
Hallo,
es steht mir leider keine Datumsspalte zur Verfügung, nach der ich gruppieren könnte.
Gruß
Fabian
Hi!
SELECT SUM(Wochenstunden) in einer Abfrage die nach dem Datum gruppiert.
ALSO GROUP BY Datum
es steht mir leider keine Datumsspalte zur Verfügung, nach der ich gruppieren könnte.
Und woher willst du dann das Datum für die gewünschte Ausgabe nehmen?
Lo!
Hallo,
ich habe folgendes Problem:
Ich habe eine Tabelle Mitarbeiter:
ID | Name | Wochenstunden
1 Hans 35
2 Peter 40
Nun möchte ich eine Abfrage starten, die mir für die Werte 2009-01-01 und 2009-12-01 folgendes Ergebniss erzeugt:
Datum | WochenstundenGesamt
2009-01-01 75
2009-02-01 75
2009-03-01 75
...
2009-11-01 75
2009-12-01 75
warum? Warum dieses Ergebnis?
hat jemand eine Idee, wie man das mit Hilfe einer SQL Abfrage realisieren könnte?
Zum Beispiel mit einer Stored Procedure. Nicht, dass ich dies als sinnvoll erachtete. Erzeuge die 365 Tagesdatensätze mit immer dem gleichen WochenstundenGesamt-Wert lieber in der API (sprich mit der Programmiersprache, mit der Du Dein SQL-Statement absetzen willst).
Freundliche Grüße
Vinzenz