SQL 2008 Klausel: Group By

  • Allgemein

Es gibt 1 Antwort in diesem Thema. Der letzte Beitrag () ist von skyblue.

    SQL 2008 Klausel: Group By

    Moin moin,

    folgendes Problem:

    ich habe eine Tabelle wor jegliche aufträge drinstehen die jemals erteilt worden sind.
    Wie umsätze, was gemacht wurde etc.

    Nun möchte ich gerne herrausfinden, wie viele aufträge in einem Monat geschehen sind, die im Jahr 2011 über den Tisch gegangen sind.

    SQL-Abfrage

    1. USE <DB_Name>
    2. SELECT ID_KEY, SUM******
    3. FROM <TB_Name>
    4. WHERE YEAR (<TB_Name>) = 2011
    5. Group by KEY


    Die Daten sollen dann so Angezeigt werden (bsp):
    Spalten :
    ######Oktober | November | Dezember
    Einträge###12#####24######346##
    D.h z.b im Dezember 346 Aufträge, welche im Jahr 2011 über den Tisch gegangen sind
    Kann mir einer weiterhelfen ?

    Gruß, Skyblue

    Dieser Beitrag wurde bereits 2 mal editiert, zuletzt von „skyblue“ ()

    Erledigt

    hier die Lösung:

    SQL-Abfrage

    1. Use <DB Name>
    2. SELECT
    3. COUNT(MONTH (<Spalte_Name>)) AS 'Aufträge im Monat',
    4. SUM (<Spalte_Name>) AS 'Einkünfte im Monat'
    5. From <TB_Name>
    6. WHERE YEAR (<Spalte_Name>) = 2011
    7. Group by MONTH (<Spalte_Name>)
    8. Order by MONTH(<Spalte_Name>)