Hallo zusammen,
ich probiere verzweifelt eine
SQL-Abfrage zu erstellen die mir meine Daten korrekt sortiert ausgibt.
Die Sortierung soll in der Abfrage und nicht im Programm erfolgen.
Rohdaten aus
DB:
ID | Pos | ID_danach
--------------------
5 | 20 | 6
6 | 20 | 7
7 | 10 | 8
8 | 10 | 2
9 | 5 | 10
10 | 5 | 0
2 | 10 | 9
Diese Daten würde ich gerne so sortieren dass als Ergebnis folgendes herauskommt:
ID | Pos | ID_danach
--------------------
5 | 20 | 6
6 | 20 | 7
7 | 10 | 8
8 | 10 | 2
2 | 10 | 9
9 | 5 | 10
10 | 5 | 0
Das bedeutet: Die erste Zeile hat die ID, die bei ID_danach nicht vorkommt (5).
Die Zeilen danach beziehen sich auf ID_danach der jewiligen Vorgängerzeile.
Zeile 1 -> ID_danach = 6
Zeiel 2 -> ID = 6, ID_danach = 7
Zeiel 3 -> ID = 7, ID_danach = 8
.
.
.
Ich hoffe die Frage ist verständlich und es findet sich jemand der sie beantworten kann.
Gruß,
Philipp