A CTE (Common Table Expression), WITH સાથે વ્યાખ્યાયિત, એક નામીય અસ્થાયી પરિણામ સમૂહ છે જે જટિલ queries ને વાંચવા યોગ્ય બનાવે છે। PostgreSQL સંપૂર્ણ રીતે CTEs, જેમાં recursive CTEs (WITH RECURSIVE) હાયરાર્કિકલ/ટ્રી ડેટા ટ્રાવર્સ કરવા માટે સમર્થિત છે।
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;
