PDA

Archiv verlassen und diese Seite im Standarddesign anzeigen : order by ... mysql



aktivfrühstück
06.12.2007, 12:19
Hallo Leute

Ich habe folgende Tabelle in einer Mysql Datenbank.

Spalte 1 Spalte2 Spalte 3
5 | 212 | 17:44
5 | 244 | 17:56
1 | 188 | 12:43
5 | 12 | 11:44
1 | 33 | 19:24
5 | 299 | 11:45
5 | 22 | 09:40
1 | 261 | 11:46
5 | 678 | 07:41
5 | 213 | 18:49

Ich möchte nun den Inhalt mit der ORDER BY klausel beim Auslesen sortieren.
Es soll in ersteer Instanz nach der Spalte 1 sortiert werden zb. so:

1
1
1
5
5
5
5
5
5
5

Nun sollen die zugehörigen werte in Spalte 3 zu den jeweiligen Zahlen in Spalte 1 auch nocheinmal sortiert werden, sodaß die Ausgabe am Ende so aussieht:

1| 261| 11:46
1| 188| 12:43
1| 33 | 19:24

5| 678 | 07:41
5| 22 | 09:40
5| 12 | 11:44
5| 299 | 11:45
5| 212 | 17:44
5| 244 | 17:56
5| 213 | 18:49

Das Ergebnis ist also, das zuerst die Werte in Spalte 1 in die richtige Reihenfolge kommen und dann die zugehörigen Werte in Spalte 3 (Zeit) ebenfalls chronologisch vorliegen.

Ist das mit einem MySQL befehl möglich?

Viele Grüße!

lord-spam
06.12.2007, 13:52
Ich glaube du musst dann einfach:



... ORDER BY `Spalte 1`, `Spalte 3`;

aktivfrühstück
06.12.2007, 15:53
Oja danke, scheint zu funktionieren:D