Sobes.tech
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 як зерҳисоби фармоишҳоро ташкил медиҳад, ва сипас пурсиши асосӣ маълумотҳоро бар асоси муштариён ҷамъоварӣ мекунад.