2009-01-13 31 views

回答

22
SELECT ROW_NUMBER() OVER (ORDER BY beatle_name ASC) AS ROWID, * FROM beatles 
+0

就是這樣。謝謝。值得一提的是,beatle_name部分的順序是可選的 – 2009-01-13 11:13:07

1

檢查out row_number()函數;你應該能夠通過這樣做在DB2:

SELECT row_number(), first_name FROM beatles 

我幾乎可以肯定這是不是SQL標準的一部分了,所以它不可能是便攜式應該是有史以來是一個問題。

0
SELECT ROW_NUMBER() OVER(ORDER BY BEATLE_NAME) ROWNUM,BEATLE_NAME FROM BEATLES; 
相關問題