SQLD 기출문제 예상문제 209번
다음 문제를 풀어보세요.
다음 중 아래 SQL을 실행했을 때 발생하는 성능 문제점을 개선하기 위한 쿼리 변환 방법으로 가장 적절한 것은?
SELECT C.cust_name, SUM(O.order_amt)
FROM CUSTOMER C, ORDER O
WHERE C.cust_id = O.cust_id
AND O.order_date BETWEEN '20230101' AND '20230131'
GROUP BY C.cust_name
HAVING SUM(O.order_amt) > 100000;
[테이블 구조]
CUSTOMER 테이블:
- cust_id (PK, 고객 ID)
- cust_name (고객 이름)
- cust_address (고객 주소)
ORDER 테이블:
- order_id (PK, 주문 ID)
- cust_id (FK, 고객 ID)
- order_date (주문 날짜)
- order_amt (주문 금액)