Sobes.tech
Junior — Middle

SQL-də ümumi cədvəl ifadəsi (CTE) nədir açıqlaya bilərsinizmi?

sobes.tech Süni İntellekt

AI-dan cavab

SQL-də Ümumi Cədvəl İfadəsi (CTE, Common Table Expression) sorğunun müvəqqəti nəticəsidir və əsas SQL sorğusu daxilində istifadə oluna bilər. CTE-lər WITH açar sözü ilə təyin olunur və mürəkkəb sorğuları strukturlaşdırmağa, onların oxunaqlığını və dəstəyini yaxşılaşdırmağa imkan verir.

CTE istifadə nümunəsi:

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;

Burada, RecentOrders CTE sifarişlərin alt toplusunu formalaşdırır və sonra əsas sorğu müştəri üzrə məlumatları toplusalır.