SQLD · 59회 변형 · 어려움 난이도 · 13번

Q.13202559어려움 변형2과목 · SQL 기본 및 활용
다음의 CUST, PURCHASE 테이블을 대상으로 '구매 이력이 있는 고객'만을 조회하고자 한다. 빈칸에 들어갈 SQL 유형의 조합과, 두 SQL이 공통으로 반환하는 결과 행의 수로 가장 적절한 것은?
보기
CUST 테이블
CIDCNAME
10
20
30
40
PURCHASE 테이블
CIDPRODUCT
10P1
10P2
30P3
SELECT CID FROM CUST C
WHERE  ( ? ) (SELECT 1 FROM PURCHASE P WHERE P.CID = C.CID);

-- 또는
SELECT CID FROM CUST
( ? )
SELECT CID FROM PURCHASE;
  • 1EXISTS ~ INTERSECT 조합, 결과 2행
  • 2IN ~ UNION 조합, 결과 2행
  • 3EXISTS ~ INTERSECT 조합, 결과 3행
  • 4NOT EXISTS ~ EXCEPT 조합, 결과 2행

정답: 1 · EXISTS ~ INTERSECT 조합, 결과 2행

해설
해설 불러오는 중…
이 회차 문제 풀어보기 →SQLD 더 풀기