EmpezarEmpieza gratis

Comprobación de uniones de varias tablas

Echa un vistazo a los resultados para Albania de la consulta anterior que tienes abajo. Puedes ver que el fertility_rate de 2015 se ha emparejado con el 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 debería devolver dos: uno por cada año. La última unión se hizo con c.code = e.code, sin unir también por year. Tu tarea en este ejercicio es corregir la consulta indicando explícitamente que deben coincidir tanto el code del país como el year.

Este ejercicio forma parte del curso

Combinación de datos en SQL

Ver curso

Instrucciones del ejercicio

  • Modifica tu consulta para unir con economies por year además de por code.

ejercicio interactivo práctico

Prueba este ejercicio completando este código de ejemplo.

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