Einzelnen Beitrag anzeigen
  #1  
Alt 03.06.2003, 16:33:52
c4 c4 ist offline
SELFPHP Guru
 
Registriert seit: Jul 2002
Ort: Oberursel
Alter: 54
Beiträge: 4.748
Problem mit GROUP bei mySQL-Abfrage

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. =)
__________________
sic!
--> http://dbCF.de/

Geändert von ­c­4­ (03.06.2003 um 17:13:19 Uhr)
Mit Zitat antworten