Sobes.tech
Middle+

CTE (Ümumi Cədvəl İfadəsi, WITH) ilə nəsə yazmısınızmı?

sobes.tech Süni İntellekt

AI-dan cavab

Bəli, mən SQL sorğularında CTE (Ümumi Cədvəl İfadəsi) istifadə etmişəm, bu da mürəkkəb sorğuların oxunuşunu və strukturlaşdırılmasını yaxşılaşdırır. CTE müvəqqəti adlandırılmış cədvəl təyin etməyə imkan verir və onu əsas sorğu daxilində istifadə etmək olar.

CTE istifadə nümunəsi:

WITH recent_orders AS (
    SELECT order_id, customer_id, order_date
    FROM orders
    WHERE order_date > CURRENT_DATE - INTERVAL '30 days'
)
SELECT customer_id, COUNT(order_id) AS orders_count
FROM recent_orders
GROUP BY customer_id;

Go-da, bu sorğunu database/sql və ya sqlx kimi verilənlər bazası ilə işləmək üçün kitabxanalarla birlikdə istifadə etmək əlverişlidir, sadəcə bu sorğunu sətir kimi keçirmək kifayətdir.