Ngoài việc lồng truy vấn, bạn có thể sử dụng hàm phân tích
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
Việc sử dụng các hàm phân tích cũng giúp bạn dễ dàng hơn nếu bạn muốn thay đổi cách xử lý các mối quan hệ. Bạn có thể thay thế ROW_NUMBER
bằng RANK hoặc DENSE_RANK
.