2009-01-13 6 views

Répondre

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

qui est tout. Merci. Peut-être vaut-il la peine de mentionner que la partie order by beatle_name est facultative –

1

Vérifier sur la fonction row_number(); vous devriez être en mesure de le faire dans DB2 via:

SELECT row_number(), first_name FROM beatles 

Je suis presque certain que ce ne fait pas partie de la norme SQL, donc il est peu probable d'être portable que jamais devrait un problème.

0
SELECT ROW_NUMBER() OVER(ORDER BY BEATLE_NAME) ROWNUM,BEATLE_NAME FROM BEATLES; 
Questions connexes