Q. FOOD_ORDER ํ ์ด๋ธ์์ 5์ 1์ผ์ ๊ธฐ์ค์ผ๋ก ์ฃผ๋ฌธ ID, ์ ํ ID, ์ถ๊ณ ์ผ์, ์ถ๊ณ ์ฌ๋ถ๋ฅผ ์กฐํํ๋ SQL๋ฌธ์ ์์ฑํด์ฃผ์ธ์. ์ถ๊ณ ์ฌ๋ถ๋ 5์ 1์ผ๊น์ง ์ถ๊ณ ์๋ฃ๋ก ์ด ํ ๋ ์ง๋ ์ถ๊ณ ๋๊ธฐ๋ก ๋ฏธ์ ์ด๋ฉด ์ถ๊ณ ๋ฏธ์ ์ผ๋ก ์ถ๋ ฅํด์ฃผ์๊ณ , ๊ฒฐ๊ณผ๋ ์ฃผ๋ฌธ ID๋ฅผ ๊ธฐ์ค์ผ๋ก ์ค๋ฆ์ฐจ์ ์ ๋ ฌํด์ฃผ์ธ์.
# Solution
SELECT ORDER_ID, PRODUCT_ID,
DATE_FORMAT(OUT_DATE, '%Y-%m-%d'),
CASE WHEN OUT_DATE <= DATE('2022-05-01') THEN '์ถ๊ณ ์๋ฃ'
WHEN OUT_DATE > DATE('2022-05-01') THEN '์ถ๊ณ ๋๊ธฐ'
ELSE '์ถ๊ณ ๋ฏธ์ ' END
AS ์ถ๊ณ ์ฌ๋ถ
FROM FOOD_ORDER
WHERE PRODUCE_DATE
ORDER BY ORDER_ID
- date_format(date, '%Y-%m-%d') ๋ฅผ ์ฌ์ฉํ์ฌ YYYY-MM-DD HH:MM:SS ๋ก ๋์ค๋ ํํ๋ฅผ YYYY-MM-DD ๋ง ๋์ค๊ฒ ๋ณ๊ฒฝ
- CASE ๋ฌธ์ ์ฌ์ฉํ์ฌ ์กฐ๊ฑด๋ฌธ์ ์ฌ์ฉํ ์ปฌ๋ผ์ ์์ฑ
https://school.programmers.co.kr/learn/courses/30/lessons/131113
ํ๋ก๊ทธ๋๋จธ์ค
์ฝ๋ ์ค์ฌ์ ๊ฐ๋ฐ์ ์ฑ์ฉ. ์คํ ๊ธฐ๋ฐ์ ํฌ์ง์ ๋งค์นญ. ํ๋ก๊ทธ๋๋จธ์ค์ ๊ฐ๋ฐ์ ๋ง์ถคํ ํ๋กํ์ ๋ฑ๋กํ๊ณ , ๋์ ๊ธฐ์ ๊ถํฉ์ด ์ ๋ง๋ ๊ธฐ์ ๋ค์ ๋งค์นญ ๋ฐ์ผ์ธ์.
programmers.co.kr