如何编写将行号输出为列的查询?

nea*_*ime 13 sql db2

如何编写将行号输出为列的查询?这是iSeries上的DB2 SQL.

例如,如果我有

表披头士:

John
Paul
George
Ringo
Run Code Online (Sandbox Code Playgroud)

而且我想写一个声明,如果可能的话,不写一个程序或视图,这给了我

1 John
2 Paul
3 George
4 Ringo
Run Code Online (Sandbox Code Playgroud)

Mic*_*uen 27

SELECT ROW_NUMBER() OVER (ORDER BY beatle_name ASC) AS ROWID, * FROM beatles
Run Code Online (Sandbox Code Playgroud)