Moin,
hab ien Problem mit folgender Query:
SELECT SUM(gaeste) FROM user2counter WHERE userid=1 GROUP BY MONTH(datum) ORDER BY gaeste DESC
PHPmyAdmin gibt das so aus:
SUM( gaeste )
166
141
323
4
165
Aber der sollte doch wegen diesem DESC das anders herum sortieren...warum geht das nicht?
Hab auch schon ORDER BY SUM(gaeste) DESC vcersucht, aber das gibt mir 'nen [COLOR=red]#1111 - Invalid use of group function[/COLOR] aus...
Könnt ihr mir helfen?
Lg,
xyz-72
Du könntest mit PHP die Werte in ein Array packen und anschliessend mit max() auswerten.
http://ch2.php.net/manual/de/function.max.php
Quote
max() liefert den numerisch größten Eingabewert zurück.
Ich kann es nicht testen, aber vielleicht irgendwie MAX ( SUM ( gaeste ) )? Oder verschachteltes Select... Hab nur keine Ahnung obs geht oder wies aussehen müsste.
Edit: Verdammt. Ich kann die Smilies nicht deaktivieren... *Auseinander schreibt*
Edit: Da fällt mir ein... Gehts vielleicht so?
SELECT SUM(gaeste) as gastesum FROM user2counter WHERE userid=1 GROUP BY MONTH(datum) ORDER BY gastesum DESC
ahh juppa danke geht :) wollte erst schon subquerys benutzen...aber wenns so auch einfacher geht ;-)