Sobes.tech
Middle

SQL-də CTE istifadə edərək sorğu necə yazılır?

sobes.tech Süni İntellekt

AI-dan cavab

CTE (Ümumi Cədvəl İfadəsi) — əsas SQL sorğusu daxilində istifadə oluna bilən müvəqqəti adlandırılmış sorğu nəticəsidir. O, mürəkkəb sorğuların oxunaqlığını və strukturunu yaxşılaşdırır.

CTE istifadə nümunəsi:

WITH RecentOrders AS (
    SELECT order_id, customer_id, order_date
    FROM orders
    WHERE order_date > '2024-01-01'
)
SELECT customer_id, COUNT(order_id) AS order_count
FROM RecentOrders
GROUP BY customer_id;

Burada, WITH RecentOrders AS (...) CTE-ni müəyyən edir və sonra əsas sorğuda istifadə olunur. Bu, mürəkkəb sorğuları məntiqi hissələrə bölmək üçün faydalıdır.