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.