CommencerCommencer gratuitement

Joindre dans le plan de requête

La Chine et l’Inde comptent chacune plus d’un milliard d’habitants et réunissent plus de 30 % de la population mondiale. Vous voulez vérifier si ce sont les pays dont la population a le plus augmenté.

Comme elles se trouvent toutes deux en Asie, vous rassemblez les données de population de la Banque mondiale pour tous les pays d’Asie entre 1990 et 2017. Pour simplifier votre analyse, vous décidez de comparer deux années de population. Vous comparez la population récente (2017) à celle de 1990 afin d’obtenir un indicateur de croissance démographique.

L’Inde et la Chine arrivent-elles en tête du classement ? Sont-elles les pays d’Asie ayant connu la plus forte croissance depuis les années 1990 ?

Après avoir écrit votre requête, consultez le plan de requête pour voir comment la jointure impacte les étapes du plan.

Cet exercice fait partie du cours

Améliorer les performances des requêtes dans PostgreSQL

Afficher le cours

Exercice interactif pratique

Essayez cet exercice en complétant cet exemple de code.

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
Modifier et exécuter le code