ORDER BY ... ASC DESC
Karsten
- datenbank
0 Frank0 Sönke Tesch
Morgen,
mich quält seit Tagen ein MySQL Problem.
ich habe die Spalte Kategorie mit den Einträgen [1-5], wobei eins das höchste ist, dann noch die Spalte Bewertung mit Einträgen [1-10] wobei 10 das höchste ist.
Es soll zuerst nach der Kategorie geordnet werden beginnend mit 1, und innerhalb der Kategorie nach der Bewertung (hier ist 10 oben).
Jetzt hab ich das so versucht:
"SELECT * FROM table ORDER BY Kategorie, (Bewrtung DESC)";
Aber das gab immer ne Fehlermeldung.
Morgen,
"SELECT * FROM table ORDER BY Kategorie, (Bewrtung DESC)";
Aber das gab immer ne Fehlermeldung.
Hi,
versuchs mal so:
SELECT * FROM table ORDER by Kategorie ASC, Bewertung Desc
Gruß, Frank
mich quält seit Tagen ein MySQL Problem.
Es soll zuerst nach der Kategorie geordnet werden beginnend mit 1,
und innerhalb der Kategorie nach der Bewertung (hier ist 10 oben).
"SELECT * FROM table ORDER BY Kategorie, (Bewrtung DESC)";
Aber das gab immer ne Fehlermeldung.
Die Anleitung sagt dazu:
[ORDER BY {unsigned_integer | col_name | formula} [ASC | DESC] ,...]
Von einer Klammer um Feld und DESC ist da keine Spur :)
MySQL meldet:
You have an error in your SQL syntax near '(bewertung desc)' at line 1
Die Abfrage muß also folgendermaßen lauten:
select * from table order by kategorie, bewertung desc
Gruß,
soenk.e