왼쪽으로 슬라이드
슬라이딩 윈도우를 사용하면 PRECEDING, FOLLOWING, CURRENT ROW와 같은 함수를 통해 윈도우 내 임의의 두 지점 사이에 대한 누적 계산을 만들 수 있어요. 데이터셋에서 지정한 두 지점 사이의 누적 개수, 합계, 평균 및 기타 집계 함수를 계산할 수 있습니다.
이 연습 문제에서는 영상에서 다룬 예시를 확장해, 2011/2012 시즌 동안 FC Utrecht가 홈팀이었을 때의 득점에 대한 누적 합계를 계산해 볼 거예요. 시즌 후반부에는 홈과 원정 중 어디에서 더 많은 골을 넣었을까요?
이 연습은 강의의 일부입니다
SQL에서의 데이터 조작
연습 안내
- 다음을 수행하여 윈도우 함수를 완성하세요:
- FC Utrecht의 홈 득점에 대한 누적 "합계"를 계산해요.
- 홈 득점에 대한 누적 "평균"을 계산해요.
- 누적 평균과 누적 합계를 모두
date로BY정렬해요.
실습형 인터랙티브 연습
이 예제를 이 샘플 코드를 완성하여 풀어보세요.
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';