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;