CUSTOMER 세 명 중 1번은 주문 두 건, 2번은 주문 한 건, 3번은 주문이 없다. 고객 3번도 결과에 남기고 주문 건수를 0으로 표시하는 Oracle SQL은?
CUSTOMER(cust_id PK), ORDERS(order_id PK, cust_id FK)
ORDERS.order_id는 NOT NULL이다.
정답 2번
보존 기준인 CUSTOMER를 LEFT JOIN의 왼쪽에 두고, 불일치 때 NULL이 되는 주문측 NOT NULL 키를 COUNT해야 한다. 그러면 실제 주문은 세면서 주문 없는 고객의 확장행은 0건으로 계산된다.
콘텐츠 정보
- 자료 유형
- 편집복원
- 검수 상태
- 내용 검수 완료
- 해설 작성·검수
- 정처LAB 편집 기준
- 최종 검수
- 2026-08-21