Соединение в плане запроса
В Китае и Индии проживает более 1 миллиарда человек в каждой стране, а вместе они составляют свыше 30% населения мира. Вы хотите проверить, являются ли эти страны лидерами по приросту населения.
Поскольку обе страны расположены в Азии, вы собираете данные о численности населения из базы Всемирного банка для каждой азиатской страны за период с 1990 по 2017 год. Для упрощения анализа вы решаете сравнить данные за два года. Сопоставив население в 2017 году с показателями 1990 года, вы получаете метрику прироста.
Действительно ли Индия и Китай возглавляют список? Являются ли они азиатскими странами с наибольшим приростом населения с 1990-х годов?
Написав запрос, проверьте план запроса и посмотрите, как соединение влияет на его шаги.
Это упражнение является частью курса
Оптимизация запросов в 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