A+B+C+D의 행별 합을 SUM한 값과 각 열 SUM을 더한 값으로 옳은 것은?
테이블 T
| A | B | C | D |
|---|---|---|---|
| 10 | NULL | 20 | NULL |
| NULL | 6 | NULL | 30 |
| 24 | NULL | 10 | NULL |
| 10 | 10 | 10 | 0 |
SELECT SUM(A+B+C+D) AS R1, SUM(A)+SUM(B)+SUM(C)+SUM(D) AS R2 FROM T;
정답 3번
행 내부의 덧셈은 하나라도 NULL이면 전체가 NULL이므로 네 값이 모두 있는 마지막 행의 10+10+10+0=30만 R1에 포함된다. 열별 SUM은 NULL을 제외해 A=44, B=16, C=40, D=30이고 이를 더한 R2는 130이다.
콘텐츠 정보
- 자료 유형
- 편집복원
- 검수 상태
- 내용 검수 완료
- 해설 작성·검수
- 정처LAB 편집 기준
- 최종 검수
- 2026-08-21