SQLD(SQL 개발자) 기출 · 서브쿼리

다음은 고객(Customer)과 계약(Contract) 테이블의 관계이다. 다음 중 계약이 하나도 없는 고객을 찾기 위한 SQL로 가장 적절한 것은?
본문)
<다음>
CUSTOMER(CUST_ID, NAME)
CONTRACT(CONT_ID, CUST_ID, START_DATE)

이 문제 풀어보기

정답 및 해설 보기

정답: 3번

① NOT IN은 NULL 포함 시 오류/누락 가능성 있음
② EXISTS는 조건이 존재할 때를 찾는 것 → 반대 결과
③ NOT EXISTS는 상관 서브쿼리로 관련 데이터가 없는 경우 → 정답
④ CONTRACT 테이블에서 NULL 찾는 것은 고객 없는 계약 → 문제의도와 다름
이 단원 연속 풀기 · 서브쿼리개념서 「서브쿼리」 읽기

이 단원 공개 기출 48문항

  1. 다음 SQL 실행 결과로 조회되는 고객 수는? [그림]서브쿼리
  2. IN과 EXISTS 비교로 가장 적절한 것은? [그림]서브쿼리
  3. 다음 데이터에서 주문이 없는 고객 ID는? [그림]서브쿼리
  4. 다음 조건의 의미로 옳은 것은? salary > ALL (SELECT salary FROM emp WHERE dept = 'HR') [그림]서브쿼리
  5. ANY 비교에 대한 설명으로 옳은 것은? [그림]서브쿼리
서브쿼리 기출 전체 보기 →