SELECT ORDER_ID,PRODUCT_ID, DATE_FORMAT(OUT_DATE, '%Y-%m-%d'),
CASE WHEN DATE_FORMAT(OUT_DATE,'%Y-%m-%d') <= '2022-05-01' THEN '출고완료'
WHEN DATE_FORMAT(OUT_DATE,'%Y-%m-%d') > '2022-05-01' THEN '출고대기'
ELSE '출고미정' END 출고여부
from FOOD_ORDER
order by ORDER_ID
#출력할칼럼 명시 CASE when과 DATE_FORMAT 사용 CASE when 사용으로
#DATE_FORMAT(OUT_DATE,'%Y-%m-%d') 가'2022-05-01' 보다 작거나 같을시 '출고완료' 출력
#DATE_FORMAT(OUT_DATE,'%Y-%m-%d') 가 '2022-05-01' 클시 '출고대기'
#ELSE비어있다는 뜻 '출고미정' END 출고여부에 칼럼이름 명시
#DATE FORMAT는 바꾸기전 (칼럼명시후, 바꿀구도) 입력시 바뀜
#from에 테이블 언급해주고
#order에 ORDER_ID 오름차순정리
'SQL프로그래머스 문제풀이' 카테고리의 다른 글
SQL 프로그래머스 문제풀이 -루시와 엘라 찾기 (0) | 2024.05.24 |
---|---|
SQl 프로그래머스 문제풀이 - 성분으로 구분한 아이스크림 총 주문량 (0) | 2024.05.24 |
SQL프로그래머스 문제풀이 - 보호소에서 중성화한 동물 (0) | 2024.05.24 |
프로그래머스 문제풀이 SQL-오랜 기간 보호한 동물(2) (0) | 2024.05.23 |
SQL 프로그래머스 문제풀이 - 있었는데요 없었습니다 (0) | 2024.05.20 |