[SQL문제풀기] 조건별로 분류하여 주문상태 출력하기

silver's avatar
Jan 26, 2025
[SQL문제풀기] 조건별로 분류하여 주문상태 출력하기

문제

MYSQL

내가 작성한 정답

SELECT order_id, product_id, date_format(out_date,'%Y-%m-%d') out_date, case when out_date > '2022-05-01' then '출고대기' when out_date is null then '출고미정' else '출고완료' end as 출고여부 from food_order order by 1 asc

ORACLE

내가 작성한 정답

SELECT order_id, product_id, to_char(out_date,'yyyy-mm-dd') out_date, case when out_date-to_date('2022-05-01','yyyy-mm-dd') <= 0 then '출고완료' when out_date-to_date('2022-05-01','yyyy-mm-dd') > 0 then '출고대기' else '출고미정' end as 출고여부 from food_order order by order_id asc
 
Share article

silver