SQLD 기출문제 예상문제 181

다음 문제를 풀어보세요.

다음 중 아래 SQL 쿼리의 실행 결과로 예상되는 행의 수를 가장 적절하게 설명한 것을 고르시오.

-- 고객 테이블 (고객ID, 이름, 도시)
CREATE TABLE CUSTOMER (
    CUSTOMER_ID INT PRIMARY KEY,
    NAME VARCHAR(50),
    CITY VARCHAR(50)
);

-- 주문 테이블 (주문ID, 고객ID, 주문일자, 상품ID)
CREATE TABLE ORDERS (
    ORDER_ID INT PRIMARY KEY,
    CUSTOMER_ID INT,
    ORDER_DATE DATE,
    PRODUCT_ID INT,
    FOREIGN KEY (CUSTOMER_ID) REFERENCES CUSTOMER(CUSTOMER_ID)
);

-- 서울에 거주하는 고객
INSERT INTO CUSTOMER (CUSTOMER_ID, NAME, CITY) VALUES (1, '김철수', '서울');
INSERT INTO CUSTOMER (CUSTOMER_ID, NAME, CITY) VALUES (2, '박영희', '서울');

-- 부산에 거주하는 고객
INSERT INTO CUSTOMER (CUSTOMER_ID, NAME, CITY) VALUES (3, '최민수', '부산');
INSERT INTO CUSTOMER (CUSTOMER_ID, NAME, CITY) VALUES (4, '이지혜', '부산');

-- 김철수의 주문
INSERT INTO ORDERS (ORDER_ID, CUSTOMER_ID, ORDER_DATE, PRODUCT_ID) VALUES (101, 1, '2023-01-15', 1);

-- 박영희의 주문
INSERT INTO ORDERS (ORDER_ID, CUSTOMER_ID, ORDER_DATE, PRODUCT_ID) VALUES (102, 2, '2023-02-20', 2);

-- 최민수의 주문
INSERT INTO ORDERS (ORDER_ID, CUSTOMER_ID, ORDER_DATE, PRODUCT_ID) VALUES (103, 3, '2023-03-10', 1);

-- 이지혜의 주문
INSERT INTO ORDERS (ORDER_ID, CUSTOMER_ID, ORDER_DATE, PRODUCT_ID) VALUES (104, 4, '2023-04-05', 3);

SELECT CUSTOMER_ID FROM CUSTOMER WHERE CITY = '서울'
UNION ALL
SELECT CUSTOMER_ID FROM ORDERS WHERE ORDER_DATE >= '2023-03-01';