Junior — Middle
Vai jūs varat izskaidrot, kas ir kopējā tabulas izteiksme (CTE) SQL?
sobes.tech AI
Atbilde no AI
Kopējais tabulas izteiksmes (CTE, Common Table Expression) SQL ir pagaidu rezultāts vaicājumam, ko var izmantot galvenajā SQL vaicājumā. CTE tiek definētas ar atslēgvārdu WITH un ļauj strukturēt sarežģītus vaicājumus, uzlabojot to lasāmību un uzturēšanu.
Piemērs CTE izmantošanai:
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;
Šeit, RecentOrders CTE veido apakškopu pasūtījumiem, un galvenais vaicājums apkopo datus pēc klienta.