Sobes.tech
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.