[프로그래머스] SQL/정답 노트

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

SH3542 2024. 10. 18. 21:13

https://school.programmers.co.kr/learn/courses/30/lessons/131113
 
문제에 입력으로 명시된 OUT_DATE와 출력한 OUT_DATE 날짜 형식이 다르다. (출력하면 시분초 포함됨)
명시되진 않았지만 바꿔야했다.

SELECT ORDER_ID, 
       PRODUCT_ID, 
       DATE_FORMAT(OUT_DATE, '%Y-%m-%d') AS OUT_DATE, 
       CASE 
           WHEN OUT_DATE IS NULL THEN '출고미정'
           WHEN OUT_DATE <= '2022-05-01' THEN '출고완료'
           ELSE '출고대기' 
       END AS 출고여부
FROM FOOD_ORDER
ORDER BY ORDER_ID;