MySQL: 2x ORDER BY
Stefan Kleeschulte
- datenbank
Hi zusammen!
Wahrscheinlich nerve ich euch schon, aber ich hab' nochmal eine Frage zu MySQL, die ich auch mit der Docu nicht beantworten konnte.
Wieder ein Beispiel:
In einer Tabelle habe ich eine Spalte mit verschiedenen Zahlen ("TYP"). Nun kann ich bei einer Abfrage der Datenbank das Ergebnis mit "ORDER BY TYP" wunderbar mit dieser Spalte ordnen. Nun kommen aber in der Spalte TYP einige Einträge mehrfach vor, und um diese dann auch in eine festgelegte Reihenfolge zu bringen sind diese Einträge in der Spalte "NR" jeweils nochmal durchnummeriert.
Nun möchte ich mit einer einzigen SELECT-Abfrage zuerst nach der Spalte Typ sortieren und dann die Einträge, die mehrfach vorkommen, noch nach der Spalte "NR". Ist das möglich und wenn ja, wie?
NAME | TYP | NR
lala | 2 | 1
lali | 1 | 2
lalo | 2 | 2
lale | 3 | 1
lalu | 1 | 1
Soll sortiert werden zu:
NAME | TYP | NR
lalu | 1 | 1
lali | 1 | 2
lala | 2 | 1
lalo | 2 | 2
lale | 3 | 1
Für Antworten danke im Voraus!
CU :-)
Stefan
Hast du es schonmal auf die einfache Methode probiert:
"ORDER by typ,nr"
- Sven Rautenberg