sql >> Base de Datos >  >> RDS >> Oracle

Oracle:muestra el número de fila con la cláusula 'ordenar por'

Además de anidar la consulta, puede usar una función analítica

SELECT row_number() OVER (ORDER BY a.full_name),
       lg_id,
       full_name,
       sort_order
  FROM activity_type_lang a
 WHERE a.lg_id = 'en'
 ORDER BY a.full_name

El uso de funciones analíticas también lo hace más fácil si desea cambiar la forma en que se manejan los vínculos. Puede reemplazar ROW_NUMBER con RANK o DENSE_RANK .