ComeçarComece gratuitamente

Verificação de junções de várias tabelas

Dê uma olhada nos resultados para a Albânia da consulta anterior abaixo. Observe que a taxa de fertilidade (fertility_rate) de 2015 foi combinada com o índice de desemprego (unemployment_rate) de 2010 e vice-versa.

name year (ano) fertility_rate (taxa de fertilidade) unemployment_rate (desemprego)
Albania 2015 1.663 17.1
Albania 2010 1.663 14
Albania 2015 1.793 17.1
Albania 2010 1.793 14

Em vez de quatro registros, a consulta deve retornar dois: um para cada ano. A última junção foi realizada com c.code = e.code, ainda sem junção com year. Sua tarefa neste exercício é corrigir a consulta declarando explicitamente que deve haver correspondência tanto do código do país (code) quanto do ano (year)!

Este exercício faz parte do curso

Junção de dados no SQL

Ver Curso

Instruções de exercício

  • Modifique a consulta para que que seja feita junção com economies usando year e também code.

Exercício interativo prático

Experimente este exercício preenchendo este código de exemplo.

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 e executar código