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

다음 SQL 실행 결과로 조회되는 고객 수는?
본문)

SELECT COUNT(*)
FROM customer c
WHERE EXISTS (
  SELECT 1
  FROM orders o
  WHERE o.customer_id = c.customer_id
  GROUP BY o.customer_id
  HAVING COUNT(*) >= 2
);

이 문제 풀어보기

정답 및 해설 보기

정답: 1번

주문 건수가 2건 이상인 고객은 101 한 명뿐이므로 결과는 1이다.
이 단원 연속 풀기 · 서브쿼리개념서 「서브쿼리」 읽기

이 단원 공개 기출 48문항

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