ComeçarComece de graça

Fazendo JOIN no plano de consulta

China e Índia têm cada uma mais de 1 bilhão de habitantes e, juntas, reúnem mais de 30% da população mundial. Você quer verificar se são os países com o maior crescimento populacional.

Como as duas ficam na Ásia, você reuniu dados de população do World Bank para todos os países asiáticos entre 1990 e 2017. Para simplificar a análise, você decidiu comparar dois anos. Você compara a população recente (2017) com a população de 1990 para obter uma métrica de crescimento populacional.

China e Índia lideram a lista? São os países asiáticos com maior crescimento desde os anos 1990?

Depois de escrever sua consulta, verifique o plano de consulta para ver como o join impacta as etapas do plano.

Este exercício faz parte do curso

Melhorando o Desempenho de Consultas no PostgreSQL

Ver curso

Exercício interativo prático

Experimente este exercício completando este código de exemplo.

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
Editar e executar o código