window function(sum over)

Gi Woon Lee·2024년 8월 21일
0

TIL

목록 보기
40/78
SUM(column_name) OVER([PARTITION BY partiton_column] ORDER BY order_column)

SUM(column_name): sum 함수를 적용할 칼럼
OVER: window 함수 정의 키워드
PARTITION BY: (optional)파티션 그룹
ORDER BY:누적합을 계산 정렬 기준 열. 이 순서에 따라 누적합이 계산됩니다.

  • original dataset
person_idperson_nameweightturn
5Alice2501
4Bob1755
3Alex3502
6John Cena4003
1Winston5006
2Marie2004

select *, sum(weight) over(order by turn) as '누적합'

  • after sum over
person_idperson_nameweightturn누적합
5Alice2501250
3Alex3502600
6John Cena40031000
2Marie20041200
4Bob17551375
1Winston50061875

0개의 댓글