다음 네 SQL의 결과를 순서대로 올바르게 나열한 것은?
T1
| COL1 | COL2 | COL3 |
|---|---|---|
| 10 | NULL | 10 |
| NULL | 50 | 10 |
| 0 | 10 | 10 |
DBMS: Oracle
ㄱ. SELECT SUM(COL2) FROM T1;
ㄴ. SELECT SUM(COL2) FROM T1 WHERE COL1 > 0;
ㄷ. SELECT SUM(COL2) FROM T1 WHERE COL1 IS NOT NULL;
ㄹ. SELECT SUM(COL2) FROM T1 WHERE COL1 IS NULL;정답 3번
전체 COL2의 합은 50+10=60이다. COL1>0인 행의 COL2는 NULL뿐이라 SUM 결과가 NULL이고, COL1이 NULL이 아닌 행의 합은 10, NULL인 행의 합은 50이다.
콘텐츠 정보
- 자료 유형
- 편집복원
- 검수 상태
- 내용 검수 완료
- 해설 작성·검수
- 정처LAB 편집 기준
- 최종 검수
- 2026-08-09