프로그래머스/코딩테스트 연습
SQL lv3 조건별로 분류하여 주문상태 출력하기
포잉띠
2024. 4. 16. 17:51
SELECT
ORDER_ID,
PRODUCT_ID,
date_format(OUT_DATE, "%Y-%m-%d"),
case
when OUT_DATE <= '2022-05-01' then "출고완료"
when OUT_DATE is NULL then "출고미정"
when OUT_DATE > '2022-05-01' then "출고대기"
end
as "출고여부"
from food_order
order by 1
출력이 timestamp가 아닌 yyyy-mm-dd로 맞춰줘야 해서 date_format 사용했다.
아래 로직은 다 맞는데 계속 틀려서 확인해 보니 출력이 timestamp로 되어서 그랬다.
세가지로 나누기 위해 case when 사용했다.
맛이없는 문제.