시작하기무료로 시작하기

왼쪽으로 슬라이드

슬라이딩 윈도우를 사용하면 PRECEDING, FOLLOWING, CURRENT ROW와 같은 함수를 통해 윈도우 내 임의의 두 지점 사이에 대한 누적 계산을 만들 수 있어요. 데이터셋에서 지정한 두 지점 사이의 누적 개수, 합계, 평균 및 기타 집계 함수를 계산할 수 있습니다.

이 연습 문제에서는 영상에서 다룬 예시를 확장해, 2011/2012 시즌 동안 FC Utrecht가 홈팀이었을 때의 득점에 대한 누적 합계를 계산해 볼 거예요. 시즌 후반부에는 홈과 원정 중 어디에서 더 많은 골을 넣었을까요?

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

SQL에서의 데이터 조작

강의 보기

연습 안내

  • 다음을 수행하여 윈도우 함수를 완성하세요:
    • FC Utrecht의 홈 득점에 대한 누적 "합계"를 계산해요.
    • 홈 득점에 대한 누적 "평균"을 계산해요.
    • 누적 평균과 누적 합계를 모두 dateBY 정렬해요.

실습형 인터랙티브 연습

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

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';
코드 편집 및 실행