CommencezCommencez gratuitement

Filtrer avec un JOIN

Lorsque vous ajoutez un filtre à une requête qui vous oblige à faire référence à une autre table, vous pouvez procéder de différentes façons. Une option consiste à faire un JOIN avec la nouvelle table, puis à ajouter une instruction WHERE de base.

Votre objectif est de créer un rapport ayant 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 n'inclure que les athlètes de 16 ans ou moins.

Dans cet exercice, utilisez l'approche avec JOIN.

Cette activité fait partie du cours

Création de rapports en SQL

Voir le cours

Instructions de l’exercice

  • Rédigez une requête qui extrait le total de 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 ce code d’exemple.

-- 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