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.