시작하기무료로 시작하기

성별별 역대 챔피언

이미 하나의 종목에 대해 전년도 챔피언을 가져왔어요. 하지만 여러 종목, 성별, 또는 다른 지표가 열로 존재한다면, 한 종목이나 성별의 챔피언이 다른 종목이나 성별의 이전 챔피언으로 섞이지 않도록 테이블을 파티션으로 나눠야 해요.

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

PostgreSQL 요약 통계와 윈도 함수

강의 보기

연습 안내

  • 각 연도의 이벤트에 대해 성별별로 이전 챔피언을 반환하세요.

실습형 인터랙티브 연습

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

WITH Tennis_Gold AS (
  SELECT DISTINCT
    Gender, Year, Country
  FROM Summer_Medals
  WHERE
    Year >= 2000 AND
    Event = 'Javelin Throw' AND
    Medal = 'Gold')

SELECT
  Gender, Year,
  Country AS Champion,
  -- Fetch the previous year's champion by gender
  ___ OVER (___
            ORDER BY ___ ASC) AS Last_Champion
FROM Tennis_Gold
ORDER BY Gender ASC, Year ASC;
코드 편집 및 실행