CTE (Common Table Expression), WITH உடன் வரையறுக்கப்பட்டது, ஒரு பெயரிடப்பட்ட தற்காலிக முடிவுத் தொகுப்பாகும், இது சிக்கலான வினவல்களை படிக்கக்கூடியதாக்குகிறது. PostgreSQL CTEs-ஐ முழுவதுமாக ஆதரிக்கிறது, தொடர்ச்சியான/மரம் தரவுகளை கடக்க recursive CTEs (WITH RECURSIVE) உட்பட.
அடிப்படை CTE-கள் — படிக்கக்கூடிய வினவல் கட்டமைப்பு
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;
