Oracle
 sql >> Database >  >> RDS >> Oracle

Oracle:visualizza il numero di riga con la clausola "ordina per".

Oltre a annidare la query, puoi utilizzare una funzione analitica

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

L'uso delle funzioni analitiche rende anche più semplice se si desidera modificare il modo in cui vengono gestite le legature. Puoi sostituire ROW_NUMBER con RANK o DENSE_RANK .