diff --git a/프로그래머스/3/131113. 조건별로 분류하여 주문상태 출력하기/README.md b/프로그래머스/3/131113. 조건별로 분류하여 주문상태 출력하기/README.md new file mode 100644 index 0000000..b11692f --- /dev/null +++ b/프로그래머스/3/131113. 조건별로 분류하여 주문상태 출력하기/README.md @@ -0,0 +1,190 @@ +# [level 3] 조건별로 분류하여 주문상태 출력하기 - 131113 + +[문제 링크](https://school.programmers.co.kr/learn/courses/30/lessons/131113) + +### 성능 요약 + +메모리: 0.0 MB, 시간: 0.00 ms + +### 구분 + +코딩테스트 연습 > String, Date + +### 채점결과 + +Empty + +### 제출 일자 + +2025년 03월 05일 15:05:17 + +### 문제 설명 + +

다음은 식품공장의 주문정보를 담은 FOOD_ORDER 테이블입니다. FOOD_ORDER 테이블은 다음과 같으며 ORDER_ID, PRODUCT_ID, AMOUNT, PRODUCE_DATE, IN_DATE,OUT_DATE,FACTORY_ID, WAREHOUSE_ID는 각각 주문 ID, 제품 ID, 주문양, 생산일자, 입고일자, 출고일자, 공장 ID, 창고 ID를 의미합니다.

+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
Column nameTypeNullable
ORDER_IDVARCHAR(10)FALSE
PRODUCT_IDVARCHAR(5)FALSE
AMOUNTNUMBERFALSE
PRODUCE_DATEDATETRUE
IN_DATEDATETRUE
OUT_DATEDATETRUE
FACTORY_IDVARCHAR(10)FALSE
WAREHOUSE_IDVARCHAR(10)FALSE
+
+ +
문제
+ +

FOOD_ORDER 테이블에서 2022년 5월 1일을 기준으로 주문 ID, 제품 ID, 출고일자, 출고여부를 조회하는 SQL문을 작성해주세요. 출고여부는 2022년 5월 1일까지 출고완료로 이 후 날짜는 출고 대기로 미정이면 출고미정으로 출력해주시고, 결과는 주문 ID를 기준으로 오름차순 정렬해주세요.

+ +
+ +
예시
+ +

FOOD_ORDER 테이블이 다음과 같을 때

+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
ORDER_IDPRODUCT_IDAMOUNTPRODUCE_DATEIN_DATEOUT_DATEFACTORY_IDWAREHOUSE_ID
OD00000051P000240002022-04-012022-04-212022-04-21FT19970003WH0005
OD00000052P000325002022-04-102022-04-272022-04-27FT19970003WH0006
OD00000053P000562002022-04-152022-04-302022-05-01FT19940003WH0003
OD00000054P000610002022-04-212022-04-30NULLFT19940003WH0009
OD00000055P000815002022-04-252022-05-112022-05-11FT19980003WH0009
+

SQL을 실행하면 다음과 같이 출력되어야 합니다.

+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
ORDER_IDPRODUCT_IDOUT_DATE출고여부
OD00000051P00022022-04-21출고완료
OD00000052P00032022-04-27출고완료
OD00000053P00052022-05-01출고완료
OD00000054P0006출고미정
OD00000055P00082022-05-11출고대기
+ +> 출처: 프로그래머스 코딩 테스트 연습, https://school.programmers.co.kr/learn/challenges \ No newline at end of file diff --git a/프로그래머스/3/131113. 조건별로 분류하여 주문상태 출력하기/조건별로 분류하여 주문상태 출력하기.sql b/프로그래머스/3/131113. 조건별로 분류하여 주문상태 출력하기/조건별로 분류하여 주문상태 출력하기.sql new file mode 100644 index 0000000..41624ac --- /dev/null +++ b/프로그래머스/3/131113. 조건별로 분류하여 주문상태 출력하기/조건별로 분류하여 주문상태 출력하기.sql @@ -0,0 +1,9 @@ +-- 코드를 입력하세요 +SELECT ORDER_ID, PRODUCT_ID, DATE_FORMAT(OUT_DATE, '%Y-%m-%d'), +(CASE +WHEN DATE('2022-05-01') >= OUT_DATE THEN '출고완료' +WHEN DATE('2022-05-01') < OUT_DATE THEN '출고대기' +ELSE '출고미정' +END) AS 출고여부 +FROM FOOD_ORDER +ORDER BY ORDER_ID ASC \ No newline at end of file