ПочатиПочніть безкоштовно

Фільтрування за допомогою підзапиту

Ще один спосіб відфільтрувати за окремою таблицею — використати підзапит. Послідовність дій така:

  1. Створіть підзапит, який повертає список.
  2. У головному запиті додайте оператор WHERE, що посилається на цей список.

Ваша мета — створити такий самий звіт, як у попередній вправі, з такими характеристиками:

  • Перша колонка — bronze_medals, тобто загальна кількість bronze.
  • Друга колонка — silver_medals, тобто загальна кількість silver.
  • Третя колонка — gold_medals, тобто загальна кількість gold.
  • Включено лише summer_games.
  • Звіт відфільтровано так, щоб включати лише спортсменів віком 16 років або молодше.

У цій вправі використайте підзапитний підхід.

Ця вправа є частиною курсу

Звітування в SQL

Переглянути курс

Інструкції до вправи

  • Створіть запит, який витягує загальну кількість bronze_medals, silver_medals та gold_medals з summer_games.
  • Налаштуйте підзапит, що повертає всіх спортсменів віком 16 років або молодше.
  • Додайте оператор WHERE, який посилається на підзапит, щоб відфільтрувати спортсменів віком 16 років або молодше.

Інтерактивна практична вправа

Спробуйте виконати цю вправу, доповнивши цей зразок коду.

-- Pull summer bronze_medals, silver_medals, and gold_medals
SELECT 
	____, 
    ____, 
    ____
FROM ____
-- Add the WHERE statement below
WHERE ____ IN
    -- Create subquery list for athlete_ids age 16 or below    
    (SELECT ____
     FROM ____
     WHERE ____);
Редагувати та запускати код