Una CTE (Common Table Expression), definida con WITH, es un conjunto de resultados temporal nombrado que hace que las consultas complejas sean legibles. PostgreSQL es totalmente compatible con CTEs, incluidas las CTEs recursivas (WITH RECURSIVE) para recorrer datos jerárquicos/de árbol.
Por qué es importante
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;
