Zusätzlich zum Verschachteln der Abfrage können Sie eine Analysefunktion verwenden
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
Die Verwendung von Analysefunktionen macht es auch einfacher, wenn Sie ändern möchten, wie Bindungen gehandhabt werden. Sie können ROW_NUMBER
ersetzen mit RANK oder DENSE_RANK
.