Sous-requête à l’intérieur de WHERE
La vidéo souligne que les sous-requêtes à l’intérieur de WHERE
peuvent provenir de la même table ou d’une table différente. Dans cet exercice, vous imbriquerez une sous-requête de la table populations
dans une autre requête de la même table. Votre objectif est de déterminer quels pays avaient une espérance de vie moyenne élevée en 2015.
Vous pouvez utiliser SQL pour effectuer des calculs à votre place. Supposons que vous ne vouliez que les enregistrements de 2015
pour lesquels l’espérance de vie life_expectancy
dépasse 1.15 * avg_life_expectancy
. Vous pouvez utiliser la requête SQL suivante.
SELECT *
FROM populations
WHERE life_expectancy > 1.15 * avg_life_expectancy
AND year = 2015;
Dans un premier temps, vous écrirez une requête pour calculer une valeur pour avg_life_expectancy
. Dans la deuxième étape, vous imbriquerez ce calcul dans une autre requête.
Cet exercice fait partie du cours
Jointure de données en SQL
Exercice interactif pratique
Essayez cet exercice en complétant cet exemple de code.
-- Select average life_expectancy from the populations table
___
-- Filter for the year 2015
___