Junior — Middle
SQLda umumiy jadval ifodasi (CTE) nima ekanligini tushuntirib bera olasizmi?
sobes.tech AI
AIdan javob
SQL'da Umumiy Jadval Ifodasi (CTE, Common Table Expression) bu asosiy SQL so'rovi ichida ishlatiladigan vaqtinchalik so'rov natijasidir. CTElar WITH kalit so'zi yordamida aniqlanadi va murakkab so'rovlarni tuzishga, ularning o'qilishi va qo'llab-quvvatlashini yaxshilashga imkon beradi.
CTEdan foydalanish misoli:
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;
Bu yerda, RecentOrders CTE buyurtmalarning kichik to'plamini shakllantiradi, so'ngra asosiy so'rov mijozlar bo'yicha ma'lumotlarni yig'adi.