CTE to nazwane podzapytanie, które ułatwia czytanie złożonego SQL. Gotcha: w niektórych przypadkach planner może zmaterializować CTE (policzyć je w całości) zamiast je zinline'ować, co może spowolnić. W nowszych Postgresach CTE często jest inline, ale nadal da się wymusić materializację.