Junior — Middle
Pouvez-vous expliquer ce qu'est une expression de table commune (CTE) en SQL?
sobes.tech IA
Réponse de l'IA
L’expression de table commune (CTE, pour Common Table Expression) en SQL est un résultat temporaire d’une requête qui peut être utilisé dans la requête SQL principale. Les CTE sont définies avec le mot-clé WITH et permettent de structurer des requêtes complexes, améliorant leur lisibilité et leur maintenance.
Exemple d’utilisation de CTE :
WITH RecentOrders AS (
SELECT OrderID, CustomerID, OrderDate
FROM Orders
WHERE OrderDate > '2024-01-01'
)
SELECT CustomerID, COUNT(OrderID) AS OrderCount
FROM RecentOrders
GROUP BY CustomerID;
Ici, la CTE RecentOrders forme un sous-ensemble de commandes, puis la requête principale agrège les données par client.