Richtige Anwendung von max()
am 18.01.2008 14:57:25 von Erik HastensHallo,
ich habe Probleme, eine SQL-Abfrage (MySQL) richtig zu formulieren.
Ich habe eine Tabelle mit Umsätzen und möchte zunächst gern die monatlich
kumulierten Umsätze für 2007 haben. Das funktioniert mit
SELECT DATE_FORMAT(date,'%c') as month,sum(umsatz) as sum FROM `t-umsatz`
WHERE DATE_FORMAT(date,'%Y') = 2007 GROUP BY month
und gibt mir so etwas wie
1 25.000
2 33.000
....
12 22.000
aus, Sortierung jetzt mal vernachlässigt. Jetzt möchte ich den höchsten
Monatsumsatz ermitteln und probiere schon eine ganze Zeit mit max() herum,
komme aber nicht auf die Lösung. Sowas wie
SELECT MAX(sum) FROM
(SELECT DATE_FORMAT(date,'%c') as month,sum(umsatz) as sum FROM `t-umsatz`
WHERE DATE_FORMAT(date,'%Y') = 2007 GROUP BY month)
funktioniert nicht. Wie muß ich max() in diesem Fall richtig anwenden?
Danke vorab
Erik