একটি CTE (Common Table Expression), WITH দিয়ে সংজ্ঞায়িত, একটি নাম বিশিষ্ট অস্থায়ী ফলাফল সেট যা জটিল queries-কে পাঠযোগ্য করে তোলে। PostgreSQL সম্পূর্ণভাবে CTEs সমর্থন করে, যার মধ্যে recursive CTEs (WITH RECURSIVE) রয়েছে যা hierarchical/tree ডেটা ট্র্যাভার্স করার জন্য।
Basic 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;
