성별과 종목별 역대 챔피언
이전 연습 문제에서는 성별로 PARTITION을 나눠 한 성별의 데이터가 다른 성별의 데이터와 섞이지 않도록 했어요. 하지만 여러 열이 있을 때 하나의 열로만 PARTITION을 나누면, 다른 열의 결과가 여전히 섞일 수 있어요.
이 연습은 강의의 일부입니다
PostgreSQL 요약 통계와 윈도 함수
연습 안내
- 성별과 종목(event)별로 각 연도의 이전 연도 챔피언을 반환하세요.
실습형 인터랙티브 연습
이 예제를 이 샘플 코드를 완성하여 풀어보세요.
WITH Athletics_Gold AS (
SELECT DISTINCT
Gender, Year, Event, Country
FROM Summer_Medals
WHERE
Year >= 2000 AND
Discipline = 'Athletics' AND
Event IN ('100M', '10000M') AND
Medal = 'Gold')
SELECT
Gender, Year, Event,
Country AS Champion,
-- Fetch the previous year's champion by gender and event
___ OVER (___
ORDER BY Year ASC) AS Last_Champion
FROM Athletics_Gold
ORDER BY Event ASC, Gender ASC, Year ASC;