registros numero generar filas fila ejemplos convertir contador consultas consecutivo complejas columnas agrupadas sql db2

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;