Q.

풀이
- DATE_FORMAT(OUT_DATE, '%Y-%m-%d')
- OUT_DATE의 날짜를 YYYY-MM-DD 형식으로 변환
- case 문
- 조건(OUT_DATE)에 따라 출고여부 결정
- WHEN OUT_DATE IS NULL THEN '출고미정'
- OUT_DATE가 비어 있는 경우 출고 미정으로 표시
- WHEN OUT_DATE > '2022-05-01' THEN '출고대기'
- OUT_DATE가 2022년 5월 1일 보다 늦은 경우 출고 대기로 표시
- WHEN OUT_DATE <= '2022-05-01' THEN '출고완료'
- OUT_DATE가 2022년 5월 1일 보다 같거나 이전인 경우 출고 완료로 표시
- ORDER BY ORDER_ID ASC
- ORDER_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-01' THEN '출고대기'
WHEN OUT_DATE <= '2022-05-01' THEN '출고완료'
END AS '출고여부'
FROM FOOD_ORDER
ORDER BY ORDER_ID ASC;Share article