MS-SQL: SQL-Statement

psychtron

Mitglied
Hallo,

ich habe Probleme bei einem SQL-Statement. Gegeben ist folgende Tabelle:

Code:
LoginDatum    Stunden    Intervall    Summe
01.09.2004          10                3              80 

04.09.2004          10                4              90 

05.09.2004          10                5             100 

15.10.2004          10                3             101 

21.10.2004          10                4              75

28.10.2004          10                5              90

Gesucht ist die maximale Summe für jeden Monat. Zusammen mit der maximalen Summe soll das exakte zeitliche Auftreten(LoginDatum + Stunden + Intervall) ausgegeben werden.
Also in der folgenden Form:

Code:
Monat   LoginDatum    Stunden    Intervall    Summe

   9           05.09.2004          10                5             100 

  10         15.10.2004          10                3             101

Das folgenden Statement kommt schon nahe an meine Anforderungen ran, aber ich brauche nicht nur die Angabe des Monats, sondern auch die des exakten Zeitpunkts des Auftretens:

SELECT MONTH(LoginDate) AS Month, MAX(Sum) FROM #Results
GROUP BY MONTH(LoginDate)
 
Zurück