[프로그래머스] 조건별로 분류하여 주문상태 출력하기 (Oracle)

박신희·2022년 10월 10일
0

[풀이] 프로그래머스

목록 보기
28/33
post-thumbnail

❗ 풀이 과정

  • CASE-WHEN을 사용해서 날짜비교를 해주는 게 포인트인 것 같다.
  • 답안 출력 형식을 보면 OUT_DATEYYYY-MM-DD로 출력해야할것같은데, 그냥 OUT_DATE 출력하면됨. ㅠ.. NULL값도 처리 안해도 됨...ㅠ

🤜 풀이 코드

SELECT ORDER_ID, PRODUCT_ID, OUT_DATE,
       CASE WHEN TO_CHAR(OUT_DATE, 'YYYY-MM-DD') <= '2022-05-01'  THEN '출고완료'
            WHEN TO_CHAR(OUT_DATE, 'YYYY-MM-DD') >  '2022-05-01'  THEN '출고대기'
       ELSE '출고미정'
       END AS "출고여부"
FROM FOOD_ORDER
ORDER BY ORDER_ID;
profile
log my moments 'u')/

0개의 댓글