Snoopy [String, Date] 49. 조건별로 분류하여 주문상태 출력하기 (LV. 3)
코딩테스트/프로그래머스 SQL

[String, Date] 49. 조건별로 분류하여 주문상태 출력하기 (LV. 3)

Sooyoon Jeong 2022. 11. 28.
 

🤔 문제 분석

1) FOOD_ORDER 테이블에서 5월 1일을 기준으로

2) 주문 ID, 제품 ID, 출고일자, 출고여부를 조회하는 SQL문을 작성해주세요.

3) 출고여부는 5월 1일까지 출고완료로 이 후 날짜는 출고 대기로 미정이면 출고미정으로 출력해주시고,

4) 결과는 주문 ID를 기준으로 오름차순 정렬해주세요.

 

💡 풀이

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-02 00:00:00" THEN "출고대기"
        WHEN OUT_DATE < "2022-05-02 00:00:00" THEN "출고완료" END AS "출고여부"
FROM FOOD_ORDER
ORDER BY ORDER_ID

댓글