데이터의 합계를 구하는 함수

인자값으로는 숫자형만 올 수 있다.

EX1) 모든 사람들의 시험 성적 데이터 합계 구하기

SELECT SUM(SCORE) AS TOTAL_SCORE FROM SQLD;
TOTAL_SCORE
1 210

EX2) 개인별 총합계 구하기

SELECT STUDENT_NAME,
			 SUBJECT,
			 SCORE,
			 SUM(SCORE) OVER(PARTITION BY STUDENT_NAME) AS TOTAL_SCORE
FROM SQLD;

Untitled

EX3) 데이터 누적값 1 (Oracle)

SELECT STUDENT_NAME,
			 SUBJECT,
			 SCORE,
			 SUM(SCORE) OVER(PARTITION BY STUDENT_NAME
											 ORDER BY SUBJECT DESC
											 RANGE UNBOUNDED PRECEDING) AS TOTAL_SCORE
FROM SQLD;

Untitled

EX4) 데이터 누적값 2

SELECT STUDENT_NAME,
			 SUBJECT,
			 SCORE,
			 SUM(SCORE) OVER(ORDER BY SCORE DESC) AS TOTAL_SCORE
FROM SQLD
WHERE SUBJECT = 'SQL 기본 및 활용';

Untitled

EX5) 데이터 누적값 3