Eric Teubert: mySQL, Abfrage sortieren nach 2 Indikatoren

Hi,

also eine "normale" Abfrage mit Sortierung sieht ja in etwa folgendermaßen aus:

$abfrage = "SELECT Planet FROM Universum WHERE Welt = "in Ordnung" ORDER BY Zufriedenheitsgrad";

Was ich jetzt suche, ist eine Möglichkeit, nicht nur nach "Zufriedenheitsgrad", sondern gleichzeitig nach "Menschelei" zu sortieren.
Angenommen, wir haben Values
"Zufriedenheitsgrad" (13,8,5,3,1,1,1)
"Menschelei" (5,9,3,5,6,2,7)

Dann möchte ich die Ausgabe so:
Zufriedenheit-Menschelei
13-5
8-9
5-3
3-5
1-2
1-6
1-7

Ist das mit einem SQL-Befehl erreichbar oder muss ich da nachträglich mit PHP sortieren?

MfG

Eric

  1. Hi,

    Ist das mit einem SQL-Befehl erreichbar

    genau so, wie Du zwölf oder neunundsiebzig Spalten selektieren kannst, kannst Du auch nach zwölf oder neunundsiebzig Kriterien sortieren. Ein Blick in die Dokumentation Deines DBMS' verrät Dir alle Details.

    Cheatah

    --
    X-Self-Code: sh:( fo:} ch:~ rl:° br:> n4:& ie:% mo:) va:) de:] zu:) fl:{ ss:) ls:~ js:|
    X-Self-Code-Url: http://emmanuel.dammerer.at/selfcode.html
    X-Will-Answer-Email: No
    X-Please-Search-Archive-First: Absolutely Yes
    1. Ein Blick in die Dokumentation Deines DBMS' verrät Dir alle Details.

      Hm danke, hast recht. Der Button is ja soooo klein zur Dokumentation, den muss man einfach übersehen ...

      MfG

  2. yo,

    falls noch ungeklärt...

    ORDER BY Zufriedenheitsgrad DESC, Menschelei ASC

    Ilja