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
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