1. 학습
  2. /
  3. 강의
  4. /
  5. SQL에서 데이터 조인하기

Connected

연습 문제

한 국가를 자기 자신과 비교하기

셀프 조인은 같은 테이블 내의 서로 다른 부분에 있는 데이터를 비교할 때 매우 유용합니다. 예를 들어, 각 국가의 인구가 2010년에서 2015년 사이에 얼마나 변화했는지 알고 싶다고 가정해 보겠습니다. 셀프 조인을 수행하면 이 변화를 직접 확인할 수 있습니다.

이 연습 문제에서는 populations 테이블을 자기 자신과 조인하여 이 질문에 답해 보겠습니다. 셀프 조인에서는 반드시 테이블에 별칭을 지정해야 한다는 점을 기억하고, 별칭 사용 연습의 기회로 활용해 보세요!

populations 테이블을 자기 자신과 조인하기 때문에, populations에 먼저 p1, 그다음 p2로 별칭을 붙일 수 있으며, 이것은 첫 글자가 같은 테이블에 별칭을 붙일 때 권장되는 좋은 방식입니다.

지침 1/2

undefined XP
    1
    2
  • country_code를 기준으로 populations를 자기 자신과 ON으로 INNER JOIN을 수행하고, 각각 p1과 p2로 별칭을 붙이세요.
  • p1에서 country_code를 선택하고, p1과 p2 모두에서 size 필드를 선택하세요. 이때 p1.size는 size2010으로, p2.size는 size2015로 별칭을 붙이세요(순서 그대로 적용하세요).