CommencezCommencez gratuitement

Jointure dans le plan de requête

La Chine et l'Inde comptent chacune plus d'un milliard d'habitants et, ensemble, regroupent 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 des 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 données. Vous comparez la population récente (2017) à celle de 1990 pour obtenir un indicateur de croissance démographique.

L'Inde et la Chine arrivent-elles en tête? Sont-elles les pays asiatiques ayant connu la plus forte croissance depuis les années 1990?

Après avoir rédigé votre requête, examinez le plan de requête pour voir comment la jointure influence les étapes du plan.

Cette activité fait partie du cours

Améliorer la performance des requêtes dans PostgreSQL

Voir le cours

Exercice interactif pratique

Essayez cet exercice en complétant ce code d’exemple.

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