SQLD 기출문제 예상문제 379

다음 문제를 풀어보세요.

다음 중 아래 SQL 쿼리의 실행 결과로 예상되는 PRODUCTS 테이블의 정렬 순서에 대한 설명으로 가장 적절한 것을 고르시오.

[테이블 구조]

CREATE TABLE PRODUCTS (
    PRODUCT_ID INT PRIMARY KEY,
    PRODUCT_NAME VARCHAR(100),
    CATEGORY VARCHAR(50),
    PRICE DECIMAL(10, 2),
    STOCK_QUANTITY INT,
    LAST_UPDATED_DATE DATE
);

[테이블 데이터]

INSERT INTO PRODUCTS (PRODUCT_ID, PRODUCT_NAME, CATEGORY, PRICE, STOCK_QUANTITY, LAST_UPDATED_DATE) VALUES
(101, 'Laptop Pro', 'Electronics', 1200.00, 50, '2023-10-01'),
(102, 'Gaming Mouse', 'Electronics', 75.00, 150, '2023-09-15'),
(103, 'Mechanical Keyboard', 'Electronics', 120.00, 150, '2023-10-20'),
(104, 'Monitor 4K', 'Electronics', 450.00, 30, '2023-09-25'),
(105, 'USB Hub', 'Accessories', 25.00, 200, NULL),
(106, 'External SSD', 'Electronics', 150.00, 50, '2023-10-05'),
(107, 'Ergonomic Chair', 'Furniture', 300.00, NULL, '2023-08-01'),
(108, 'Desk Lamp', 'Furniture', 50.00, 100, '2023-10-10');

[SQL 쿼리]

SELECT
    PRODUCT_ID,
    PRODUCT_NAME,
    STOCK_QUANTITY,
    PRICE,
    LAST_UPDATED_DATE
FROM
    PRODUCTS
ORDER BY
    STOCK_QUANTITY DESC NULLS LAST,
    PRICE ASC,
    LAST_UPDATED_DATE DESC NULLS FIRST;