CommencerCommencer gratuitement

Filtrer avec un JOIN

Lorsque vous ajoutez un filtre à une requête qui nécessite de référencer une table distincte, plusieurs approches sont possibles. L’une d’elles consiste à faire un JOIN avec la nouvelle table, puis à ajouter une simple clause WHERE.

Votre objectif est de créer un rapport avec les caractéristiques suivantes :

  • La première colonne est bronze_medals, soit le nombre total de bronze.
  • La deuxième colonne est silver_medals, soit le nombre total de silver.
  • La troisième colonne est gold_medals, soit le nombre total de gold.
  • Seuls les summer_games sont inclus.
  • Le rapport est filtré pour ne retenir que les athlètes âgés de 16 ans ou moins.

Dans cet exercice, utilisez l’approche avec JOIN.

Cet exercice fait partie du cours

Réaliser des rapports en SQL

Afficher le cours

Instructions

  • Écrivez une requête qui récupère les totaux bronze_medals, silver_medals et gold_medals à partir de summer_games.
  • Utilisez un JOIN et une clause WHERE pour filtrer les athlètes âgés de 16 ans et moins.

Exercice interactif pratique

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

-- Pull summer bronze_medals, silver_medals, and gold_medals
SELECT 
	____, 
    ____, 
    ____
FROM ____ AS s
JOIN ____ AS a
ON ____
-- Filter for athletes age 16 or below
WHERE ____;
Modifier et exécuter le code