날씨는 어떤가요
지역적으로 아프리카는 육상에서 강세로 알려져 있습니다. 하지만 아프리카는 (출전) 국가당 선수 수가 가장 적습니다. 왜 그럴까요?
달리기 종목은 하계 올림픽에만 있기 때문에, 아프리카는 동계 올림픽에 많은 선수를 보내지 않을 수도 있습니다. 이는 모든 올림픽을 통틀어 봤을 때 선수 수가 적게 보이는 이유를 설명해 줄 수 있습니다.
이 가설을 검증하기 위해 시즌(하계 대 동계)별 선수 수를 살펴보세요.
이 연습은 강의의 일부입니다
PostgreSQL에서 쿼리 성능 개선하기
연습 안내
athletes테이블의season필드를SELECT구문에 추가하세요.- 출전 선수가 있는 국가만 반환되도록 조인 유형을 선택하세요.
- 하계와 동계 올림픽 간 차이가 있는지 확인할 수 있도록
region과athletes_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
___ ___ , ___;