SQLD 기출문제 예상문제 70

다음 문제를 풀어보세요.

다음 중 아래 SQL에 대한 설명으로 가장 적절하지 않은 것을 고르시오.

다음은 온라인 쇼핑몰의 주문 테이블(ORDERS) 구조와 데이터의 일부입니다.

CREATE TABLE ORDERS (
    ORDER_ID INT PRIMARY KEY,
    CUSTOMER_ID INT,
    PRODUCT_ID INT,
    ORDER_DATE DATE,
    QUANTITY INT,
    PRICE DECIMAL(10, 2)
);

INSERT INTO ORDERS (ORDER_ID, CUSTOMER_ID, PRODUCT_ID, ORDER_DATE, QUANTITY, PRICE) VALUES
(1, 101, 1, '2023-01-15', 2, 50.00),
(2, 102, 2, '2023-01-20', 1, 100.00),
(3, 101, 3, '2023-02-01', 3, 25.00),
(4, 103, 1, '2023-02-10', 1, 50.00),
(5, 102, 2, '2023-02-15', 2, 100.00),
(6, 101, 1, '2023-03-01', 1, 50.00),
(7, 103, 3, '2023-03-10', 2, 25.00);

다음 SQL 쿼리는 각 고객별 총 주문 금액을 계산하고, 총 주문 금액이 특정 값 이상인 고객만 필터링합니다.

SELECT CUSTOMER_ID, SUM(QUANTITY * PRICE) AS TOTAL_AMOUNT
FROM ORDERS
WHERE ORDER_DATE >= '2023-02-01'
GROUP BY CUSTOMER_ID
HAVING SUM(QUANTITY * PRICE) > 100;