Naast het nesten van de query, kunt u een analytische functie gebruiken
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
Het gebruik van analytische functies maakt het ook gemakkelijker als u de manier waarop met koppelingen wordt omgegaan wilt wijzigen. U kunt ROW_NUMBER
. vervangen met RANK of DENSE_RANK
.