ComenzarEmpieza gratis

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

Ver curso

Instrucciones del ejercicio

  • Actualiza la cláusula ON en la subconsulta añadiendo un segundo campo para el JOIN.
  • Si se produce un error relacionado con el nuevo campo del JOIN, usa una sentencia CAST() 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;
Editar y ejecutar código