В допълнение към влагането на заявката можете да използвате аналитична функция
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
Използването на аналитични функции също улеснява, ако искате да промените начина, по който се обработват връзките. Можете да замените ROW_NUMBER
с RANK или DENSE_RANK
.