C1이 B 또는 NULL인 뷰에서 `C2>=200 AND C1='B'`를 적용한 합계는?
기초 테이블 TAB1
| C1 | C2 |
|---|---|
| A | 100 |
| B | 200 |
| B | 100 |
| NULL | 200 |
CREATE VIEW V1 AS
SELECT C1, C2
FROM TAB1
WHERE C1 = 'B' OR C1 IS NULL;SELECT SUM(C2) FROM V1 WHERE C2 >= 200 AND C1 = 'B';
정답 3번
뷰 V1에는 C1이 B인 두 행과 NULL인 한 행이 포함된다. 바깥 WHERE에서 C2가 200 이상이면서 C1이 B인 행만 남기면 (B, 200) 한 행이므로 SUM(C2)는 200이다.
콘텐츠 정보
- 자료 유형
- 편집복원
- 검수 상태
- 내용 검수 완료
- 해설 작성·검수
- 정처LAB 편집 기준
- 최종 검수
- 2026-08-21