Eine Frage mit rownum:
Das funzt einwandfrei:
select nr,rownum from wagen where auto='BMW' order by nr asc;
Ergebnis:
nr ROWNUM
----- ----------
A10 1
A20 2
A30 3
A40 4
B10 5
H10 6
Das sollte nach nr aufsteigend sortiert werden, wobei rownum von 1 beginnend mit-"läuft". Klappt aber nicht. Warum?
select nr,rownum myrow,Spalte4 from wagen where auto='BMW' order by nr asc;
Ergebnis:
nr MYROW Spalte4
----- ---------- ------------------------- -----
A10 5 XXX
A20 6 XXX
A30 2 XXX
A40 1 XXX
B10 4 XXX
H10 3 XXX
Problem tritt anscheined auf bei mehr als 2 Spalten in der Abfrege. Kann man das irgendwie lösen?
Das funzt einwandfrei:
select nr,rownum from wagen where auto='BMW' order by nr asc;
Ergebnis:
nr ROWNUM
----- ----------
A10 1
A20 2
A30 3
A40 4
B10 5
H10 6
Das sollte nach nr aufsteigend sortiert werden, wobei rownum von 1 beginnend mit-"läuft". Klappt aber nicht. Warum?
select nr,rownum myrow,Spalte4 from wagen where auto='BMW' order by nr asc;
Ergebnis:
nr MYROW Spalte4
----- ---------- ------------------------- -----
A10 5 XXX
A20 6 XXX
A30 2 XXX
A40 1 XXX
B10 4 XXX
H10 3 XXX
Problem tritt anscheined auf bei mehr als 2 Spalten in der Abfrege. Kann man das irgendwie lösen?
Kommentar