क्वेरी को नेस्ट करने के अलावा, आप एक विश्लेषणात्मक फ़ंक्शन का उपयोग कर सकते हैं
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
. के साथ ।