SQLD(SQL 개발자) 기출 · 서브쿼리
다음 주어진 테이블들에 대해서 아래의 SQL문을 수행한 결과로 가장 적절한 것은?

본문)
SELECT COUNT(DISTINCT COL1)
FROM test31_1
WHERE COL3=
(SELECT COL3 FROM test31_2 WHERE
COL2 = 'A')이 문제 풀어보기
정답 및 해설 보기
정답: 3번
서브쿼리는 COL2가 'A'인 것을 조회하므로 10이 나온다. 그리고 test31_1 테이블에서 COL3가 10인 것을 조회한다. 그러면 2건이 조회된다. 왜냐하면 DISTINCT는 COL1로 수행하므로 중복된 것이 없다.