Sobes.tech
Middle

Comment écrire une requête en utilisant CTE en SQL?

sobes.tech IA

Réponse de l'IA

CTE (Expression de Table Commune) est un résultat temporaire nommé d'une requête qui peut être utilisé à l'intérieur de la requête SQL principale. Il améliore la lisibilité et la structure des requêtes complexes.

Exemple d'utilisation de CTE:

WITH RecentOrders AS (
    SELECT order_id, customer_id, order_date
    FROM orders
    WHERE order_date > '2024-01-01'
)
SELECT customer_id, COUNT(order_id) AS order_count
FROM RecentOrders
GROUP BY customer_id;

Ici, WITH RecentOrders AS (...) définit le CTE, qui est ensuite utilisé dans la requête principale. Cela facilite la division de requêtes complexes en parties logiques.