Webstatt.org - Community seit 2006 - 2012 (2024?)

Statistik --> Größtes Element ermitteln

Avatar user-182
19.10.2006 16:01

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 #1111 - Invalid use of group function aus...

Könnt ihr mir helfen?

Lg,
Franky

Seid ihr auch schon wix'r? xD
user-343
19.10.2006 16:16

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

Avatar user-182
19.10.2006 17:48

ahh juppa danke geht lächeln wollte erst schon subquerys benutzen...aber wenns so auch einfacher geht zwinkern

Seid ihr auch schon wix'r? xD