SQLD 기출문제 예상문제 17번
다음 문제를 풀어보세요.
다음 중 아래 SQL에 대한 설명으로 가장 적절하지 않은 것을 고르시오.
다음은 온라인 쇼핑몰의 주문(ORDERS), 고객(CUSTOMERS), 상품(PRODUCTS) 테이블 구조이다.
CREATE TABLE CUSTOMERS (
CUSTOMER_ID INT PRIMARY KEY,
CUSTOMER_NAME VARCHAR(50),
CITY VARCHAR(50)
);
CREATE TABLE ORDERS (
ORDER_ID INT PRIMARY KEY,
CUSTOMER_ID INT,
PRODUCT_ID INT,
ORDER_DATE DATE,
QUANTITY INT,
FOREIGN KEY (CUSTOMER_ID) REFERENCES CUSTOMERS(CUSTOMER_ID),
FOREIGN KEY (PRODUCT_ID) REFERENCES PRODUCTS(PRODUCT_ID)
);
CREATE TABLE PRODUCTS (
PRODUCT_ID INT PRIMARY KEY,
PRODUCT_NAME VARCHAR(50),
PRICE DECIMAL(10, 2)
);
-- 서울에 거주하는 고객이 주문한 상품의 이름과 주문 수량을 조회하는 SQL
SELECT P.PRODUCT_NAME, SUM(O.QUANTITY) AS TOTAL_QUANTITY
FROM ORDERS O
INNER JOIN CUSTOMERS C ON O.CUSTOMER_ID = C.CUSTOMER_ID
INNER JOIN PRODUCTS P ON O.PRODUCT_ID = P.PRODUCT_ID
WHERE C.CITY = '서울'
GROUP BY P.PRODUCT_NAME
HAVING SUM(O.QUANTITY) > 10;