CTE (Common Table Expression)، المعرفة بـ WITH، هي مجموعة نتائج مؤقتة مسماة تجعل الاستعلامات المعقدة سهلة القراءة. يدعم PostgreSQL بالكامل CTEs، بما في ذلك العودية CTEs (WITH RECURSIVE) لاجتياز البيانات الهرمية/الشجرية.
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;
