Підзапит у 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
___