다중 테이블 조인 확인하기
아래에서 이전 쿼리의 알바니아 결과를 살펴보세요. 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를 기준으로 한 조인은 포함되지 않았습니다. 이번 연습 문제에서는 국가 code와 year 모두 일치해야 한다는 것을 명시하여 쿼리를 수정해 보세요!
이 연습은 강의의 일부입니다
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
___;