SQL 개발자 자격증SQL 활용서브쿼리·인라인뷰 COUNT난이도 3MCQ

SQL 개발자 자격증 서브쿼리·인라인뷰 COUNT 기출문제 #20239

문제

다음 두 테이블이 있다. 아래 SQL문의 실행 결과로 반환되는 값은 무엇인가?

[Tbl_A]

ABCD
1ax1
2az1
2ay2
3by2

[Tbl_B]

DEF
xD5
yE6
zE9

① 1 ② 2 ③ 3 ④ 4

정답

2

해설

정답: 2. 내부 인라인뷰가 (A,B) 조합 2건을 반환하므로 COUNT(*) 는 2 이다.

오답 풀이

  • ①: 1건이 아니다. 조건을 만족하는 서로 다른 (A,B) 조합이 2개다.
  • ②: 정답. 아래 단계 추적 참조.
  • ③: 3건이 아니다. DISTINCT 로 (2,a) 의 중복이 1건으로 합쳐진다.
  • ④: 원본 행 수(4)이지, 조건·DISTINCT 적용 후 건수가 아니다.

보충 개념 단계 추적: ①Tbl_B 에서 UPPER(E)='E' 인 행 → (y,E),(z,E) 이므로 D 값 집합 = {y, z}. ②Tbl_A 에서 C IN ('y','z') 인 행 → (2,a,z),(2,a,y),(3,b,y) 3건. ③SELECT DISTINCT A,B → (2,a),(3,b) 2건. ④바깥 COUNT(*) = 2. 서브쿼리는 안쪽부터 평가되며 IN 절은 반환된 값 집합과의 포함 여부를 본다.

SQL 개발자 자격증 SQL 활용 다른 기출문제

SQL 개발자 자격증 시험 준비 가이드

이런 문제 20~50개를 한 번에 풀어보세요

매번 새로 추가되는 모의고사 + 오답 자동 복습 + 회차별 실력 추적. 회원가입 후 무료 이용.