왼쪽으로 슬라이드
슬라이딩 윈도우를 사용하면 PRECEDING, FOLLOWING, CURRENT ROW 등의 함수를 활용하여 윈도우 내 임의의 두 지점 사이에서 누적 계산을 수행할 수 있습니다. 데이터 세트에서 지정하는 임의의 두 지점 사이의 누적 개수, 합계, 평균, 그리고 다른 집계 함수들을 계산할 수 있습니다.
이번 연습 문제에서는 영상에서 다룬 예제를 확장하여, FC Utrecht가 홈팀으로 경기한 2011/2012 시즌의 득점 누적 합계를 계산해 봅니다. 시즌이 끝날 무렵에는 홈팀과 원정팀 중 어느 쪽에서 더 많은 골을 넣었을까요?
이 연습은 강의의 일부입니다
SQL 데이터 조작
연습 안내
- 윈도우 함수를 다음과 같이 완성하세요:
- FC Utrecht가 기록한 홈 골의 누적 합계를 계산하세요.
- 홈 골의 누적 평균을 계산하세요.
- 누적 평균과 누적 합계를
BYdate따라 정렬하세요.
실습형 인터랙티브 연습
이 예제를 이 샘플 코드를 완성하여 풀어보세요.
SELECT
date,
home_goal,
away_goal,
-- Create a running total and running average of home goals
___(home_goal) ___(ORDER BY ___
ROWS BETWEEN ___ ___ AND ___ ___) AS running_total,
___(home_goal) ___(ORDER BY ___
ROWS BETWEEN ___ ___ AND ___ ___) AS running_avg
FROM match
WHERE
hometeam_id = 9908
AND season = '2011/2012';