Sobes.tech
Junior — Middle

Puoi spiegare cos'è un'espressione di tabella comune (CTE) in SQL?

sobes.tech AI

Risposta dell'AI

L'espressione di tabella comune (CTE, Common Table Expression) in SQL è un risultato temporaneo di una query che può essere utilizzato all'interno della query SQL principale. Le CTE sono definite con la parola chiave WITH e consentono di strutturare query complesse, migliorandone la leggibilità e la manutenzione.

Esempio di utilizzo della 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;

Qui, la CTE RecentOrders forma un sottoinsieme di ordini, e poi la query principale aggrega i dati per cliente.