1. Learn
  2. /
  3. คอร์ส
  4. /
  5. Об'єднання даних у SQL

Connected

แบบฝึกหัด

Підзапит у 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. На другому кроці ви вкладете це обчислення в інший запит.

คำแนะนำ 1/2

undefined XP
    1
    2
  • Спочатку обчисліть середню тривалість життя з таблиці populations.
  • Відфільтруйте результат так, щоб використовувалися лише записи за 2015 рік.