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.