국가별 메달 이동 합계
테이블의 한 개 이상 열에 걸쳐 여러 그룹으로 데이터가 나뉘어 있다면 어떻게 해야 할까요? 프레임을 정의하더라도, 그룹의 데이터를 구분하지 못하면 한 그룹의 값이 다른 그룹의 평균에 영향을 줄 수 있어요.
이 연습은 강의의 일부입니다
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;