Arreglar la duplicación con un JOIN
En el ejercicio anterior, configuraste una consulta que tenía duplicación. En este ejercicio vas a eliminarla. Una forma de hacerlo es cambiar la lógica del JOIN añadiendo otro campo a la cláusula ON.
La consulta final del ejercicio anterior se muestra en la consola. Tu tarea es corregir la duplicación actualizando la cláusula ON. Ten en cuenta que el total de gold_medals debe ser 47.
Si lo necesitas, consulta el E:R Diagram.
Este ejercicio forma parte del curso
Informes en SQL
Instrucciones del ejercicio
- Actualiza la cláusula
ONen la subconsulta añadiendo un segundo campo para elJOIN. - Si se produce un error relacionado con el nuevo campo del
JOIN, usa una sentenciaCAST()para solucionarlo.
Ejercicio interactivo práctico
Prueba este ejercicio y completa el código de muestra.
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;