Фильтрация с помощью JOIN
Когда нужно отфильтровать данные с обращением к отдельной таблице, существуют разные подходы. Один из них — выполнить JOIN с новой таблицей, а затем добавить обычное условие WHERE.
Ваша задача — создать отчёт со следующими характеристиками:
- Первый столбец — bronze_medals, то есть общее количество
bronze. - Второй столбец — silver_medals, то есть общее количество
silver. - Третий столбец — gold_medals, то есть общее количество
gold. - Включены только записи из
summer_games. - Отчёт отфильтрован так, чтобы включать только спортсменов в возрасте 16 лет и младше.
В этом упражнении используйте подход с JOIN.
Это упражнение является частью курса
Отчётность в SQL
Инструкции к упражнению
- Создайте запрос, который извлекает общее количество
bronze_medals,silver_medalsиgold_medalsиз таблицыsummer_games. - Используйте
JOINи условиеWHERE, чтобы отфильтровать спортсменов в возрасте 16 лет и младше.
Интерактивное практическое упражнение
Попробуйте выполнить это упражнение, дополнив этот пример кода.
-- Pull summer bronze_medals, silver_medals, and gold_medals
SELECT
____,
____,
____
FROM ____ AS s
JOIN ____ AS a
ON ____
-- Filter for athletes age 16 or below
WHERE ____;