SQLD 기출문제 예상문제 75번
다음 문제를 풀어보세요.
다음은 온라인 쇼핑몰의 주문 테이블(ORDERS)과 반품 테이블(RETURNS)의 구조입니다. 주문량이 많은 상품을 분석하기 위해 두 테이블을 UNION ALL로 합친 후 GROUP BY를 사용하여 상품별 주문 횟수를 계산하려고 합니다. 하지만 성능상의 문제로 인해 UNION ALL 대신 다른 방법을 고려하고 있습니다. 다음 중 UNION ALL과 동일한 결과를 반환하면서 성능을 개선할 수 있는 가장 적절한 SQL 쿼리를 고르시오.
[테이블 구조]
-- ORDERS 테이블
CREATE TABLE ORDERS (
ORDER_ID INT PRIMARY KEY,
PRODUCT_ID INT,
ORDER_DATE DATE,
QUANTITY INT
);
-- RETURNS 테이블
CREATE TABLE RETURNS (
RETURN_ID INT PRIMARY KEY,
PRODUCT_ID INT,
RETURN_DATE DATE,
QUANTITY INT
);