Karsten: ORDER BY ... ASC DESC

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.

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

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