Infomatrixx: SQL: x Monate = x Zeilen

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

  1. SELECT SUM(Wochenstunden) in einer Abfrage die nach dem Datum gruppiert.
    ALSO GROUP BY Datum

    1. 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

      1. 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!

  2. 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