NOTE/프로그래머스
조건별로 분류하여 주문상태 출력하기 - Oracle
m-inz
2022. 10. 12. 23:37
/*OUTDATE가 5월 1일 이전이면 출고완료, 이후는 출고대기, NULL이면 출고미정*/
SELECT ORDER_ID, PRODUCT_ID, TO_CHAR(OUT_DATE,'YYYY-MM-DD') OUT_DATE,
CASE
WHEN OUT_DATE IS NULL THEN '출고미정'
WHEN TO_CHAR(OUT_DATE,'YYYY-MM-DD') <= '2022-05-01' THEN '출고완료'
ELSE '출고대기' END AS 출고여부
FROM FOOD_ORDER
ORDER BY ORDER_ID;
case 조건 여러개
case
when 조건 then ~
when 조건 then ~
...
ELSE ~
END