JOIN у плані запиту
У Китаї та Індії кожна країна має понад 1 мільярд населення, а разом вони становлять понад 30% населення світу. Ви хочете перевірити, чи саме ці країни мають найбільше зростання населення.
Оскільки обидві країни розташовані в Азії, ви зібрали дані Світового банку щодо населення для всіх азійських країн за період від 1990 до 2017 року. Щоб спростити аналіз, ви вирішили порівняти лише два роки. Порівняйте останні доступні дані (2017) з 1990 роком, щоб отримати показник приросту населення.
Чи очолюють список Індія та Китай? Чи це азійські країни з найбільшим зростанням із 1990-х?
Після написання запиту перегляньте план запиту, щоб побачити, як JOIN впливає на кроки виконання.
Ця вправа є частиною курсу
Покращення продуктивності запитів у PostgreSQL
Інтерактивна практична вправа
Спробуйте виконати цю вправу, доповнивши цей зразок коду.
SELECT old.country
, old.region
, old.population_1990
, new.population_2017
, 100*((new.population_2017 - old.population_1990)/new.population_2017::float) as population_growth
FROM pop_1990 old
INNER JOIN pop_2017 new
USING(___)
ORDER BY population_growth DESC