我正在使用oracle,每次運行query
時都需要增量行編號。我知道,通常的解決方案是使用rownum
但:sql增量行編號
query 1
:
1 1st row
2 2nd row
3 3rd row
我現在被一些價值和輸出中排序query
應該
1 3rd row
2 1st row
3 2nd row
我怎樣才能achive那種behaveour的?編輯: 我認爲我的問題並不清楚。我不需要使用rownum
的解決方案,我需要的是在我的query
的每一行簡單的number
它應該總是在sequential
order(1,2,3,4,5)。
所以:
我跑query
和我的初步結果
Line nr Some value
1 line 1
2 line 2
3 line 3
4 line 4
現在,我將運行相同query
不同order by
Line nr Some value
1 line 4
2 line 3
3 line 2
4 line 1
注:我感興趣的列Line nr
'ROW_NUMBER()OVER' – dnoeth
@Tagyoureit - 你想要一個將改變每次後續運行的行順序的查詢? – Utsav
請再看看我的任務,我添加了額外的解釋。 – Tagyoureit