SELECT
ORDER_ID,
PRODUCT_ID,
date_format(OUT_DATE, "%Y-%m-%d"),
case
when OUT_DATE <= '2022-05-01' then "출고완료"
when OUT_DATE is NULL then "출고미정"
when OUT_DATE > '2022-05-01' then "출고대기"
end
as "출고여부"
from food_order
order by 1
출력이 timestamp가 아닌 yyyy-mm-dd로 맞춰줘야 해서 date_format 사용했다.
아래 로직은 다 맞는데 계속 틀려서 확인해 보니 출력이 timestamp로 되어서 그랬다.
세가지로 나누기 위해 case when 사용했다.
맛이없는 문제.
'프로그래머스 > 코딩테스트 연습' 카테고리의 다른 글
SQL lv4 보호소에서 중성화 한 동물 (0) | 2024.04.19 |
---|---|
SQL lv2 성분으로 구성한 아이스크림 총 주문량 (0) | 2024.04.19 |
SQL lv3 있었는데요 없었습니다. (0) | 2024.04.16 |
sql 조건에 맞는 아이템들의 가격의 총 합 구하기 (0) | 2024.04.05 |
SQL 중성화 여부 파악하기 (0) | 2024.03.07 |