Junior — Middle
Puteți explica ce este o expresie de tabel comună (CTE) în SQL?
sobes.tech AI
Răspuns de la AI
Expresia comună de tabel (CTE, Common Table Expression) în SQL este un rezultat temporar al unei interogări care poate fi utilizat în cadrul interogării SQL principale. CTE-urile sunt definite cu ajutorul cuvântului cheie WITH și permit structurarea interogărilor complexe, îmbunătățind lizibilitatea și întreținerea acestora.
Exemplu de utilizare a 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;
Aici, CTE RecentOrders formează un subset de comenzi, iar apoi interogarea principală agregă datele pe client.