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

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
Редагувати та запускати код