एक CTE (Common Table Expression), WITH सँग परिभाषित, एक नामकृत अस्थायी परिणाम सेट हो जसले जटिल क्वेरीहरूलाई पठनीय बनाउँछ। PostgreSQL ले CTEs लाई पूर्ण रूपमा समर्थन गर्छ, जसमा recursive CTEs (WITH RECURSIVE) पनि समावेश छ, जो hierarchical/tree डेटा को लागी ट्र्याभर्स गर्न प्रयोग गरिन्छ।
आधारभूत CTEs — पठनीय क्वेरी निर्माण
active_users (
id, name users active
),
order_counts (
user_id, () cnt orders user_id
)
u.name, oc.cnt
active_users u
order_counts oc u.id oc.user_id;
