1. Learn
  2. /
  3. Курси
  4. /
  5. Joindre des données en SQL

Connected

вправа

Sous-requête dans WHERE

La vidéo a souligné que les sous-requêtes dans WHERE peuvent provenir de la même table ou d'une autre table. Dans cet exercice, vous allez imbriquer une sous-requête tirée de la table populations à l'intérieur d'une autre requête sur cette même table, populations. Votre objectif est de déterminer quels pays affichaient une espérance de vie moyenne élevée en 2015.

Vous pouvez laisser SQL faire les calculs pour vous. Supposons que vous vouliez uniquement les enregistrements de 2015 dont life_expectancy est supérieure à 1.15 * avg_life_expectancy. Vous pourriez utiliser la requête SQL suivante.

SELECT *
FROM populations
WHERE life_expectancy > 1.15 * avg_life_expectancy
  AND year = 2015;

Dans la première étape, 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.

Інструкції 1/2

undefined XP
    1
    2
  • Commencez par calculer l'espérance de vie moyenne à partir de la table populations.
  • Filtrez votre réponse pour n'utiliser que les enregistrements de 2015.