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
Instructions
- Mettez à jour l’instruction
ONdans la sous-requête en ajoutant un deuxième champ sur lequel effectuer leJOIN. - Si une erreur survient liée au nouveau champ de
JOIN, utilisez une instructionCAST()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;