1. 문제 풀이 아이디어
CASE
문을 사용하여 조건에 따라 값을 분류하면 문제를 해결할 수 있다.
2. 나의 정답 코드
SELECT order_id, product_id, DATE_FORMAT(out_date, '%Y-%m-%d') AS formatted_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;
3. 정리
DATE_FORMAT
으로 날짜를 원하는 형식으로 변환한다.
CASE
문을 사용해 출고 여부를 조건에 따라 분류한다.
ORDER BY
를 사용해order_id
기준으로 오름차순 정렬한다.
Share article