Correggere la duplicazione con un JOIN
Nel precedente esercizio hai impostato una query che conteneva duplicazioni. In questo esercizio le rimuoverai. Un modo per eliminare le duplicazioni è modificare la logica del JOIN aggiungendo un altro campo all'istruzione ON.
La query finale dell'esercizio precedente è mostrata nella console. Il tuo compito è correggere la duplicazione aggiornando l'istruzione ON. Nota che il totale di gold_medals dovrebbe essere 47.
Se vuoi, consulta l'E:R Diagram.
Questo esercizio fa parte del corso
Reportistica in SQL
Istruzioni dell'esercizio
- Aggiorna l'istruzione
ONnella sottoquery aggiungendo un secondo campo su cui eseguire ilJOIN. - Se si verifica un errore relativo al nuovo campo del
JOIN, usa un'istruzioneCAST()per risolverlo.
Esercizio pratico interattivo
Prova a risolvere questo esercizio completando il codice di esempio.
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;