ComenzarEmpieza gratis

Uniones en el plan de consulta

China e India tienen cada una más de 1.000 millones de personas y, juntas, reúnen más del 30% de la población mundial. Quieres comprobar si son los países con mayor crecimiento de población.

Como ambas están en Asia, reúnes datos de población del World Bank para todos los países asiáticos entre 1990 y 2017. Para simplificar el análisis, decides comparar dos años concretos. Comparas la población reciente (2017) con la de 1990 para obtener una métrica de crecimiento poblacional.

¿Encabezan India y China la lista? ¿Son los países asiáticos con más crecimiento desde los años noventa?

Después de escribir tu consulta, revisa el plan de consulta para ver cómo la unión afecta al plan.

Este ejercicio forma parte del curso

Mejorar el rendimiento de consultas en PostgreSQL

Ver curso

Ejercicio interactivo práctico

Prueba este ejercicio y completa el código de muestra.

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 y ejecutar código