1. ๋ฌธ์ ์ค๋ช
๋ค์์ ์ํ์ ์ ๋ณด๋ฅผ ๋ด์ FOOD_PRODUCT ํ ์ด๋ธ๊ณผ ์ํ์ ์ฃผ๋ฌธ ์ ๋ณด๋ฅผ ๋ด์ FOOD_ORDER ํ ์ด๋ธ์ ๋๋ค. FOOD_PRODUCT ํ ์ด๋ธ์ ๋ค์๊ณผ ๊ฐ์ผ๋ฉฐ PRODUCT_ID, PRODUCT_NAME, PRODUCT_CD, CATEGORY, PRICE๋ ์ํ ID, ์ํ ์ด๋ฆ, ์ํ์ฝ๋, ์ํ๋ถ๋ฅ, ์ํ ๊ฐ๊ฒฉ์ ์๋ฏธํฉ๋๋ค.

FOOD_ORDER ํ ์ด๋ธ์ ๋ค์๊ณผ ๊ฐ์ผ๋ฉฐ ORDER_ID, PRODUCT_ID, AMOUNT, PRODUCE_DATE, IN_DATE, OUT_DATE, FACTORY_ID, WAREHOUSE_ID๋ ๊ฐ๊ฐ ์ฃผ๋ฌธ ID, ์ ํ ID, ์ฃผ๋ฌธ๋, ์์ฐ์ผ์, ์ ๊ณ ์ผ์, ์ถ๊ณ ์ผ์, ๊ณต์ฅ ID, ์ฐฝ๊ณ ID๋ฅผ ์๋ฏธํฉ๋๋ค.

FOOD_PRODUCT์ FOOD_ORDER ํ ์ด๋ธ์์ ์์ฐ์ผ์๊ฐ 2022๋ 5์์ธ ์ํ๋ค์ ์ํ ID, ์ํ ์ด๋ฆ, ์ด๋งค์ถ์ ์กฐํํ๋ SQL๋ฌธ์ ์์ฑํด์ฃผ์ธ์. ์ด๋ ๊ฒฐ๊ณผ๋ ์ด๋งค์ถ์ ๊ธฐ์ค์ผ๋ก ๋ด๋ฆผ์ฐจ์ ์ ๋ ฌํด์ฃผ์๊ณ ์ด๋งค์ถ์ด ๊ฐ๋ค๋ฉด ์ํ ID๋ฅผ ๊ธฐ์ค์ผ๋ก ์ค๋ฆ์ฐจ์ ์ ๋ ฌํด์ฃผ์ธ์.
2. ์ถ๋ ฅ ์์

3. ๋ฌธ์ ๋ต์
SELECT
p.product_id,
p.product_name,
SUM(p.price * o.amount) AS total_sales
FROM food_product p
JOIN food_order o
ON p.product_id = o.product_id
WHERE left(o.produce_date, 7) = '2022-05'
GROUP BY p.product_id, p.product_name
ORDER BY total_sales DESC, p.product_id ASC;