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

Підзапит у WHERE

У відео зазначалося, що підзапити всередині WHERE можуть звертатися як до тієї самої таблиці, так і до іншої. У цій вправі ви вкладете підзапит із таблиці populations у інший запит до цієї самої таблиці populations. Ваша мета — з'ясувати, у яких країнах у 2015 році була висока середня тривалість життя.

Ви можете доручити SQL виконувати обчислення. Припустімо, вам потрібні лише записи за 2015 рік із life_expectancy, що є вищою за 1.15 * avg_life_expectancy. Ви могли б використати такий SQL-запит.

SELECT *
FROM populations
WHERE life_expectancy > 1.15 * avg_life_expectancy
  AND year = 2015;

На першому кроці ви напишете запит для обчислення значення avg_life_expectancy. На другому кроці ви вкладете це обчислення в інший запит.

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

Об'єднання даних у SQL

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

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

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

-- Select average life_expectancy from the populations table
___
-- Filter for the year 2015
___
Редагувати та запускати код