SQLD 기출문제 예상문제 265

다음 문제를 풀어보세요.

다음 중 아래 SQL과 동일한 결과를 반환하며, 일반적으로 더 효율적이라고 알려진 쿼리를 고르시오.

[테이블 구조]

CREATE TABLE CUSTOMERS (
    CUSTOMER_ID NUMBER PRIMARY KEY,
    CUSTOMER_NAME VARCHAR2(100),
    CITY VARCHAR2(50)
);

CREATE TABLE ORDERS (
    ORDER_ID NUMBER PRIMARY KEY,
    CUSTOMER_ID NUMBER,
    ORDER_DATE DATE,
    AMOUNT NUMBER,
    FOREIGN KEY (CUSTOMER_ID) REFERENCES CUSTOMERS(CUSTOMER_ID)
);

[제공된 SQL]

SELECT CUSTOMER_ID, CUSTOMER_NAME
FROM CUSTOMERS
WHERE CUSTOMER_ID IN (SELECT CUSTOMER_ID FROM ORDERS);