시작하기무료로 시작하기

스칸디나비아 선수들의 메달 이동 최대값

프레임을 사용하면 윈도 함수에 입력으로 전달되는 행을 시작과 끝을 지정한 슬라이딩 윈도로 제한할 수 있어요.

윈도 함수에 프레임을 추가하면 각 행을 기준으로 입력 범위가 이동하는 "이동" 지표를 계산할 수 있습니다.

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

PostgreSQL 요약 통계와 윈도 함수

강의 보기

연습 안내

  • 해당 연도, 획득한 메달 수, 그리고 현재 연도와 다음 연도만 비교하여 계산한 최대 메달 수를 반환하세요.

실습형 인터랙티브 연습

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

WITH Scandinavian_Medals AS (
  SELECT
    Year, COUNT(*) AS Medals
  FROM Summer_Medals
  WHERE
    Country IN ('DEN', 'NOR', 'FIN', 'SWE', 'ISL')
    AND Medal = 'Gold'
  GROUP BY Year)

SELECT
  -- Select each year's medals
  ___,
  ___,
  -- Get the max of the current and next years'  medals
  ___ OVER (ORDER BY ___ ASC
             ROWS BETWEEN ___
             AND ___) AS Max_Medals
FROM Scandinavian_Medals
ORDER BY Year ASC;
코드 편집 및 실행