Sobes.tech
Junior — Middle

Verilənlər bazaları ilə işləyərkən digər SQL sorğuları daxilində alt sorğular istifadə etdinizmi?

sobes.tech Süni İntellekt

AI-dan cavab

Bəli, mən SQL-də alt sorğular (subqueries) istifadə etmişəm, bu da digər sorğunun nəticələrinə bağlı olan məlumatları əldə etmək üçün. Məsələn, bütün sifarişlərin orta məbləğindən çox olan məbləğə sahib istifadəçiləri seçmək üçün alt sorğu istifadə oluna bilər:

SELECT user_id, user_name
FROM users
WHERE user_id IN (
    SELECT user_id
    FROM orders
    GROUP BY user_id
    HAVING SUM(amount) > (
        SELECT AVG(total_amount) FROM (
            SELECT SUM(amount) AS total_amount FROM orders GROUP BY user_id
        ) AS avg_subquery
    )
);

Alt sorğular sorğuları daha çevik və ifadəli edir.