SELECT ORDER_ID, PRODUCT_ID, DATE_FORMAT(OUT_DATE, '%Y-%m-%d') AS OUT_DATE
, CASE WHEN OUT_DATE <= '2022-05-01' THEN '출고완료'
WHEN OUT_DATE >= '2022-05-02' THEN '출고대기'
WHEN OUT_DATE IS NULL THEN '출고미정' END
AS '출고여부'
FROM FOOD_ORDER
ORDER BY ORDER_ID
알게된 함수
1. 날짜형식 지정
DATE_FORMAT( 칼럼명 , '%Y-%m-%d') -> 자주 나오는데 맨날 까먹는다.
2. 조건 중첩
CASE WHEN
이후에 바로 WHEN 계속 적으면 된다.
'데이터분석 공부하기 > 프로그래머스 SQL 고득점 키트' 카테고리의 다른 글
[SUM,MAX,MIN_level1] 최댓값 구하기 (0) | 2023.02.28 |
---|---|
[SUM,MAX,MIN_level1] 가장 비싼 상품 구하기 (0) | 2023.02.28 |
대여 기록이 존재하는 자동차 리스트 구하기 (0) | 2023.02.24 |
자동차 평균 대여 기간 구하기 (0) | 2023.02.24 |
특정 옵션이 포함된 자동차 리스트 구하기 (0) | 2023.02.23 |