generar - numero de fila sql server
¿Cómo escribo una consulta que muestra el número de fila como una columna? (3)
¿Cómo escribo una consulta que muestra el número de fila como una columna? Esto es DB2 SQL en un iSeries.
por ejemplo, si tengo
mesa de los Beatles:
John
Paul
George
Ringo
y quiero escribir una declaración, sin escribir un procedimiento o ver si es posible, eso me da
1 John
2 Paul
3 George
4 Ringo
Mira la función row_number (); Debería poder hacer esto en DB2 a través de:
SELECT row_number(), first_name FROM beatles
Sin embargo, estoy casi seguro de que esto no forma parte del estándar SQL, por lo que no es probable que sea portátil en caso de que sea un problema.
SELECT ROW_NUMBER() OVER (ORDER BY beatle_name ASC) AS ROWID, * FROM beatles
SELECT ROW_NUMBER() OVER(ORDER BY BEATLE_NAME) ROWNUM,BEATLE_NAME FROM BEATLES;