다음 두 테이블과 SQL을 확인할 때 반환되는 행의 수는?
Tbl_A
| A | B | C | D |
|---|---|---|---|
| 1 | a | x | 1 |
| 2 | a | z | 1 |
| 2 | a | y | 2 |
| 3 | b | y | 2 |
Tbl_B
| D | E | F |
|---|---|---|
| x | D | 5 |
| y | E | 6 |
| z | E | 9 |
DBMS: Oracle SELECT COUNT(*) FROM ( SELECT DISTINCT A, B FROM Tbl_A WHERE C IN ( SELECT D FROM Tbl_B WHERE UPPER(E) = 'E' ) ) X;
정답 2번
서브쿼리 결과 D가 (y, z)인 데이터를 Tbl_A에서 찾으면 3건이 나오지만, DISTINCT A, B를 적용하면 (2, a)와 (3, b)로 2건만 남습니다.
콘텐츠 정보
- 자료 유형
- 편집복원
- 검수 상태
- 내용 검수 완료
- 해설 작성·검수
- 정처LAB 편집 기준
- 최종 검수
- 2026-08-21