캐나다 선수 임시 테이블
겨울 올림픽에 관심이 있어, 겨울 기후(추운 기온과 강설)가 있는 국가 출신의 선수들을 살펴보려고 해요. 캐나다의 연평균 기온이 영하라는 것을 알고 있으니, 먼저 캐나다 선수들을 보려고 합니다. 캐나다인이 참가하는 모든 겨울 스포츠가 무엇인지, 그리고 어떤 종목에 캐나다 선수들이 가장 많이 출전하는지도 알고 싶어요.
사전 로드된 올림픽 선수 기본 테이블 athletes_recent은 상당히 큽니다. 올림픽 두 대회의 선수만 포함하지만, 수천 개의 행이 있어 쿼리가 느릴 수 있어요.
캐나다 선수만 보고 탐색적 분석을 진행하려 하므로, 먼저 캐나다 선수들의 임시 테이블을 만들겠습니다. 이 테이블을 사용해 가장 많은 선수가 참가한 스포츠를 찾으세요.
이 연습은 강의의 일부입니다
PostgreSQL에서 쿼리 성능 개선하기
연습 안내
athletes_recent테이블에서 캐나다 선수들의 임시 테이블을 만드세요.- 겨울 올림픽 선수만 선택하세요.
canadians임시 테이블을 사용해 캐나다 선수 수가 가장 많은 종목을 찾으세요.
실습형 인터랙티브 연습
이 예제를 이 샘플 코드를 완성하여 풀어보세요.
-- Create a temp table of Canadians
___ ___ ___ canadians ___
SELECT *
FROM athletes_recent
WHERE country_code = 'CAN'
AND ___ = 'Winter'; -- The table has both summer and winter athletes
-- Find the most popular sport
SELECT sport
, COUNT(DISTINCT athlete_id) as no_athletes
FROM ___
GROUP BY sport
ORDER BY no_athletes DESC;