एक CTE (Common Table Expression), जिसे WITH से परिभाषित किया जाता है, एक नामित अस्थायी परिणाम-सेट है जो जटिल queries को पठनीय बनाता है। PostgreSQL CTEs का पूरी तरह समर्थन करता है, जिसमें hierarchical/tree data को traverse करने के लिए recursive CTEs (WITH RECURSIVE) शामिल हैं।
मूल CTEs — पठनीय query निर्माण
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;
