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.