Junior — Middle
Оё метавонед шарҳи кунед, ки чӣ гуна изҳороти умумии ҷадвал (CTE) дар SQL аст?
sobes.tech AI
Ҷавоб аз AI
Ифодаи умумии ҷадвал (CTE, Common Table Expression) дар SQL натиҷаи муваққатии як пурсиш аст, ки метавонад дар дохили пурсиши асосии SQL истифода шавад. CTE-ҳо бо калимаи калидии WITH муайян карда мешаванд ва имкон медиҳанд, ки пурсишҳои мураккабро сохторӣ кардан, ки ин хондан ва нигоҳдории онҳоро беҳтар мекунад.
Масалан, истифодаи 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;
Ин ҷо, RecentOrders CTE як зерҳисоби фармоишҳоро ташкил медиҳад, ва сипас пурсиши асосӣ маълумотҳоро бар асоси муштариён ҷамъоварӣ мекунад.