Moin,
ist wohl nur ein Denkfehler, aber keine Ahnung wo.
Ich will aus der Tabelle auiws das Feld auiw_long und MAX(count) ausgeben lassen. Aber nur 5 Stück und zwar die größten 5.
Mein Versuch dazu:
Code:
SELECT auiw_long, MAX(count) AS counter
FROM auiws
GROUP BY auiw_long
ORDER BY MAX(count) DESC
LIMIT 5
Fehlermeldung:
Invalid use of group function
Die Meldung erscheint interessanterweise auch, wenn man GROUP BY weglässt...
Also was ist daran bitteschön falsch?
Feld count enthält übrigens bei allen Datensätzen noch den Wert 0 (die Zahl)
MfG
Edit: Fehler gefindet.
Ich lege doch bei SELECT fest, dass das MAX()-Ding counter heißen soll, also darf ich bei ORDER BY nicht MAX(count) schreiben, sondern muss counter hinschreiben.
War ein blöder Fehler. =)