CommencerCommencer gratuitement

Corriger les doublons avec un JOIN

Dans l’exercice précédent, vous avez créé une requête qui contenait des doublons. Dans cet exercice, vous allez les supprimer. Une façon d’éliminer les doublons consiste à modifier la logique du JOIN en ajoutant un autre champ à l’instruction ON.

La requête finale de l’exercice précédent est affichée dans la console. Votre objectif est de corriger les doublons en mettant à jour l’instruction ON. Notez que la valeur totale de gold_medals doit être de 47.

N’hésitez pas à consulter le diagramme E:R.

Cet exercice fait partie du cours

Réaliser des rapports en SQL

Afficher le cours

Instructions

  • Mettez à jour l’instruction ON dans la sous-requête en ajoutant un deuxième champ sur lequel effectuer le JOIN.
  • Si une erreur survient liée au nouveau champ de JOIN, utilisez une instruction CAST() pour la corriger.

Exercice interactif pratique

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

SELECT SUM(gold_medals) AS gold_medals
FROM
	(SELECT 
     	w.country_id, 
     	SUM(gold) AS gold_medals, 
     	AVG(gdp) AS avg_gdp
    FROM winter_games AS w
    JOIN country_stats AS c
    -- Update the subquery to join on a second field
    ON c.country_id = w.country_id ____
    GROUP BY w.country_id) AS subquery;
Modifier et exécuter le code