Sobes.tech
Junior — Middle

Veritabanlarıyla çalışırken başka SQL sorguları içinde alt sorgular kullandınız mı?

sobes.tech yapay zeka

AI'dan gelen yanıt

Evet, SQL'de alt sorgular (subqueries) kullandım, başka bir sorgunun sonuçlarına bağlı verileri almak gereken durumlarda. Örneğin, tüm siparişlerin ortalamasından daha yüksek tutarda siparişleri olan kullanıcıları seçmek için alt sorgu kullanılabilir:

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 sorgular, sorguları daha esnek ve ifade gücü yüksek hale getirir.