Tecnología

Inicio

¿Cómo encontrar un número de fila en SQL

¿Cómo encontrar un número de fila en SQL


Para mejorar la legibilidad, muchos estructurada languange consulta (SQL) codificadores prefieren incluir un número de fila con los datos devueltos al consultar una tabla de base de datos relacional. Un número de fila es un número secuencial que comienza con "1" en la primera fila devuelta y se incrementa en uno con cada fila devuelta adicional. El "row_number" pseudo-columna se agrega a la instrucción "select" para lograr este objetivo.

Instrucciones

1 Inicio de sesión en una herramienta SQL interactiva. Se requiere un ID de usuario, la contraseña y el ID de la instancia.

2 Escriba la instrucción "select", incluyendo el "row_number" pseudo-columna en el indicador.

Seleccionar row_number () sobre el (ordenado por numero_articulo) como row_number, numero_articulo

de item_table.

El "row_number" pseudo-columna trabaja con la cláusula ORDER BY para dar un número único, secuencial para cada fila que se devuelve en base a la numero_articulo. El numero_articulo más bajo recibe un "1" en el "row_number." Devolvió

3 Pulse la tecla "enter" y ver los resultados de la consulta.

Consejos y advertencias

  • Use "contar", "tener" y "grupo por" características con "row_number" para eliminar los resultados duplicados.
  • "ROW_NUMBER" no está disponible en todas las versiones de bases de datos. El mismo resultado se puede lograr mediante el uso de la función "rownum" en Oracle. La función "rownum" no requiere una "orden por" declaración.