시작하기무료로 시작하기

국가별 메달 이동 합계

테이블의 한 개 이상 열에 걸쳐 여러 그룹으로 데이터가 나뉘어 있다면 어떻게 해야 할까요? 프레임을 정의하더라도, 그룹의 데이터를 구분하지 못하면 한 그룹의 값이 다른 그룹의 평균에 영향을 줄 수 있어요.

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

PostgreSQL 요약 통계와 윈도 함수

강의 보기

연습 안내

  • 국가별로 획득한 메달의 3년 이동 합계를 계산하세요.

실습형 인터랙티브 연습

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

WITH Country_Medals AS (
  SELECT
    Year, Country, COUNT(*) AS Medals
  FROM Summer_Medals
  GROUP BY Year, Country)

SELECT
  Year, Country, Medals,
  -- Calculate each country's 3-game moving total
  ___ OVER
    (PARTITION BY ___
     ORDER BY Year ASC
     ROWS BETWEEN
     ___ AND ___) AS Medals_MA
FROM Country_Medals
ORDER BY Country ASC, Year ASC;
코드 편집 및 실행