CTE (WITH)

Une CTE (Common Table Expression), introduite par WITH, nomme un résultat intermédiaire utilisable dans la requête principale comme une table temporaire. Elle découpe une requête complexe en étapes lisibles et peut être référencée plusieurs fois. Elle n'existe que pour la durée de la requête.

Exemple

WITH ca AS (
  SELECT client_id, SUM(total) AS total FROM commandes GROUP BY client_id
)
SELECT * FROM ca WHERE total > 1000;

Notions voisines

Tout le glossaire