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;