시작하기무료로 시작하기

다양한 JOIN으로 선수들의 지역 살펴보기

자국의 올림피언들에 대해서는 이미 잘 알고 계실 거예요. 러시아에서는 피겨스케이팅을 많이 시청하고, 케냐는 육상 종목에서 강세죠. 캐나다는 하키를 주도합니다. 이런 경향이 지역별로도 같을까요? 모든 유럽 국가에 피겨스케이팅 올림피언이 있을까요? 모든 북미 국가에 올림픽 수준의 하키 팀이 있을까요?

2014년 동계 올림픽에 피겨스케이팅 선수를 보낸 유럽 국가들을 확인해 보세요. athletes 테이블은 이미 피겨스케이팅 선수로 필터링되어 있고, regions 테이블은 유럽 국가로 필터링되어 있습니다. 서로 다른 JOIN 유형을 사용하고 결과를 비교해 보세요.

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

PostgreSQL에서 쿼리 성능 개선하기

강의 보기

실습형 인터랙티브 연습

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

SELECT reg.region, reg.country
  , COUNT(DISTINCT ath.athlete_id) AS no_athletes
FROM ___ ___
___ JOIN ___ ___
  ON reg.olympic_cc = ath.country_code
GROUP BY reg.region, reg.country
ORDER BY no_athletes DESC;
코드 편집 및 실행