시작하기무료로 시작하기

다중 테이블 조인 확인하기

아래에서 이전 쿼리의 알바니아 결과를 살펴보세요. 2015년의 fertility_rate가 2010년의 unemployment_rate와 짝지어지고, 그 반대의 경우도 나타나는 것을 확인할 수 있습니다.

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

네 개의 레코드 대신, 각 연도별로 하나씩 총 두 개의 레코드를 반환해야 합니다. 마지막 조인은 c.code = e.code만을 기준으로 수행되었고, year를 기준으로 한 조인은 포함되지 않았습니다. 이번 연습 문제에서는 국가 codeyear 모두 일치해야 한다는 것을 명시하여 쿼리를 수정해 보세요!

이 연습은 강의의 일부입니다

SQL에서 데이터 조인하기

강의 보기

연습 안내

  • economies에 조인할 때 year뿐만 아니라 code도 조인 조건에 포함하도록 쿼리를 수정하세요.

실습형 인터랙티브 연습

이 예제를 이 샘플 코드를 완성하여 풀어보세요.

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
	___;
코드 편집 및 실행