다음 CUSTOMER와 ORDERS 데이터에 상관 EXISTS를 실행할 때 반환되는 고객 번호는?
CUSTOMER_ID: 1, 2, 3
ORDERS
| ORDER_ID | CUSTOMER_ID | STATUS |
|---|---|---|
| 101 | 1 | PAID |
| 102 | 1 | READY |
| 103 | 3 | CANCELLED |
SELECT c.customer_id FROM customer c WHERE EXISTS ( SELECT 1 FROM orders o WHERE o.customer_id = c.customer_id AND o.status = 'PAID' ) ORDER BY c.customer_id;
정답 3번
상관 조건은 외부 고객마다 같은 customer_id의 PAID 주문이 있는지 다시 판정한다. 1번만 주문 101이 두 조건을 모두 만족하고 2번은 주문 없음, 3번은 상태 불일치이므로 결과는 1번이다.
콘텐츠 정보
- 자료 유형
- 정처LAB 자체 제작
- 검수 상태
- 내용 검수 완료
- 해설 작성·검수
- 정처LAB 편집 기준
- 최종 검수
- 2026-08-21