Un CTE (Common Table Expression), definit cu WITH, este un set de rezultate temporar numit care face ca interogările complexe să fie ușor de citit. PostgreSQL suportă complet CTE-urile, inclusiv CTE-urile recursive (WITH RECURSIVE) pentru traversarea datelor ierarhice/de tip arbore.
