SQLD CBT 기출문제 예상문제 7번
다음 문제를 풀어보세요.
다음 중 아래 테이블과 SQL에 대한 설명으로 가장 적절한 것을 고르시오.
[테이블 구조]
-- 고객
CREATE TABLE CUSTOMER (
CUSTOMER_ID NUMBER PRIMARY KEY, -- 고객ID
CUSTOMER_NAME VARCHAR2(50), -- 고객명
);
-- 주문
CREATE TABLE ORDERS (
ORDER_ID NUMBER PRIMARY KEY, -- 주문ID
CUSTOMER_ID NUMBER, -- 고객ID
ORDER_DATE DATE, -- 주문일시
ORDER_AMOUNT NUMBER -- 주문금액
);
[SQL 쿼리]
SELECT C.CUSTOMER_NAME,
SUM(O.ORDER_AMOUNT) AS TOTAL_ORDER_AMOUNT
FROM CUSTOMER C JOIN ORDERS O
ON C.CUSTOMER_ID = O.CUSTOMER_ID
WHERE D.ORDER_DATE BETWEEN :SDATE AND :EDATE
GROUP BY C.CUSTOMER_NAME
HAVING SUM(O.ORDER_AMOUNT) > 100000;