Sobes.tech
Junior — Middle

Czy używałeś podzapytania w innych zapytaniach SQL podczas pracy z bazami danych?

sobes.tech AI

Odpowiedź od AI

Tak, używałem podzapytań w SQL do rozwiązywania zadań, w których konieczne jest uzyskanie danych zależnych od wyników innego zapytania. Na przykład, aby wybrać użytkowników, którzy mają zamówienia na kwotę większą od średniej wszystkich zamówień, można użyć podzapytania:

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
    )
);

Podzapytania pomagają uczynić zapytania bardziej elastycznymi i wyrazistymi.