시작하기무료로 시작하기

날씨는 어떤가요

지역적으로 아프리카는 육상에서 강세로 알려져 있습니다. 하지만 아프리카는 (출전) 국가당 선수 수가 가장 적습니다. 왜 그럴까요?

달리기 종목은 하계 올림픽에만 있기 때문에, 아프리카는 동계 올림픽에 많은 선수를 보내지 않을 수도 있습니다. 이는 모든 올림픽을 통틀어 봤을 때 선수 수가 적게 보이는 이유를 설명해 줄 수 있습니다.

이 가설을 검증하기 위해 시즌(하계 대 동계)별 선수 수를 살펴보세요.

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

PostgreSQL에서 쿼리 성능 개선하기

강의 보기

연습 안내

  • athletes 테이블의 season 필드를 SELECT 구문에 추가하세요.
  • 출전 선수가 있는 국가만 반환되도록 조인 유형을 선택하세요.
  • 하계와 동계 올림픽 간 차이가 있는지 확인할 수 있도록 regionathletes_per_country로 정렬하세요.

실습형 인터랙티브 연습

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

SELECT reg.region
  , ___
  , COUNT(DISTINCT ath.athlete_id) AS no_athletes
  , COUNT(DISTINCT reg.olympic_cc) AS no_countries
  , COUNT(DISTINCT ath.athlete_id)/COUNT(DISTINCT reg.olympic_cc) AS athletes_per_country
FROM athletes ath
___ JOIN oregions reg
  ON ath.country_code = reg.olympic_cc
GROUP BY reg.region, ___ -- Group by region and season
___ ___ , ___;
코드 편집 및 실행