CommencerCommencer gratuitement

Vérification des jointures entre plusieurs tables

Consultez les résultats de la requête précédente pour l’Albanie ci-dessous. Vous pouvez constater que le taux de fertilité de 2015 a été associé au taux de chômage de 2010, et inversement.

nom année taux_fertilite taux_chomage
Albanie 2015 1 663 17,1
Albanie 2010 1 663 14
Albanie 2015 1 793 17,1
Albanie 2010 1 793 14

Au lieu de quatre enregistrements, la requête devrait en renvoyer deux : un pour chaque année. La dernière jointure a été effectuée sur c.code = e.code, sans joindre également year. Votre tâche dans cet exercice est de corriger votre requête en indiquant explicitement que les colonnes code et year des pays doivent tous deux correspondre !

Cet exercice fait partie du cours

Jointure de données en SQL

Afficher le cours

Instructions

  • Modifiez votre requête de manière à joindre economies sur les champs year et code.

Exercice interactif pratique

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

SELECT name, e.year, fertility_rate, unemployment_rate
FROM countries AS c
INNER JOIN populations AS p
ON c.code = p.country_code
INNER JOIN economies AS e
ON c.code = e.code
-- Add an additional joining condition such that you are also joining on year
	___;
Modifier et exécuter le code