자격증/SQLD

SQL 집계함수 - SUM

기록자_Recordian 2024. 2. 26. 22:35
728x90
반응형

자주 헷갈리는 집계함수 SUM 관련 문제

COL1 COL2 COL3
NULL NULL 1
2 3 2
1 NULL NULL

 

Q1) SELECT SUM(COL1+COL2+COL3) FROM DUAL;

 

풀이 ▶ 

1행: NULL + NULL + 1 = NULL

2행: 2 + 3 + 2 = 7

3행: 1 + NULL + NULL = NULL

따라서, 답은 7

 

Q2) SELECT SUM(COL1) + SUM(COL2) + SUM(COL3) FROM DUAL;

 

풀이 ▶ 

SUM(COL1) = 2 + 1 = 3

SUM(COL2) = 3

SUM(COL3) = 1 + 2 = 3

따라서, 답은 3 + 3 + 3 = 9

 

집계함수는 NULL  미포함

다음 내용

 

[SQLD] 윈도우 함수 - ROW_NUMBER, PARTITION BY 예제 및 풀

[윈도우 함수 관련 글] SQLD 2과목 SQL 활용 - 윈도우 함수 서브쿼리 집합연산자 그룹 함수 윈도우 함수 TOP N 쿼리 계층형 질의와 셀프 조인 PIVOT 절과 UNPIVOT 절 정규 표현식 ※ 자료출처: 데이터 자격

puppy-foot-it.tistory.com

728x90
반응형