제시된 뷰에서 `C2>=200 AND C1='B'`를 조회한 SUM(C2)는?
TBL
| C1 | C2 |
|---|---|
| A | 100 |
| B | 200 |
| B | 100 |
| B | NULL |
| NULL | 200 |
DBMS: Oracle
CREATE VIEW V_TBL AS SELECT * FROM TBL WHERE C1='B' OR C1 IS NULL;
SELECT SUM(C2) FROM V_TBL WHERE C2>=200 AND C1='B';정답 1번
뷰에는 C1이 B이거나 NULL인 행이 들어가지만 바깥 조건의 C1='B'가 NULL 행을 제외한다. 남는 B 행 중 C2>=200인 값은 200 하나이므로 합계는 200이다.
콘텐츠 정보
- 자료 유형
- 편집복원
- 검수 상태
- 내용 검수 완료
- 해설 작성·검수
- 정처LAB 편집 기준
- 최종 검수
- 2026-08-09