ComenzarEmpieza gratis

Comprobación de uniones de varias tablas

Echa un vistazo a continuación a los resultados de Albania obtenidos con la consulta anterior. Puedes ver que fertility_rate de 2015 se ha emparejado con unemployment_rate de 2010 , y viceversa.

name year fertility_rate unemployment_rate
Albania 2015 1,663 17,1
Albania 2010 1,663 14
Albania 2015 1,793 17,1
Albania 2010 1,793 14

En lugar de cuatro registros, la consulta debe devolver dos: uno por cada año. La última unión se realizó en c.code = e.code, sin aplicar también unión con ON a year. Tu tarea en este ejercicio es arreglar tu consulta indicando explícitamente que tanto el code de país como year deben coincidir.

Este ejercicio forma parte del curso

Unir datos en SQL

Ver curso

Instrucciones de ejercicio

  • Modifica tu consulta para aplicar unión a economies ON year y code.

Ejercicio interactivo práctico

Pruebe este ejercicio completando este código de muestra.

SELECT name, e.year, fertility_rate, unemployment_rate
FROM countries AS c
INNER JOIN populations AS p
ON c.code = p.country_code
INNER JOIN economies AS e
ON c.code = e.code
-- Add an additional joining condition such that you are also joining on year
	___;
Editar y ejecutar código