НачатьНачать бесплатно

Фильтрация с помощью 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 ____;
Редактировать и запускать код