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
.