Home

5월 식품들의 총매출 조회하기

Link

Tables

erDiagram
	FOOD_PRODUCT {
		PRODUCT_ID VARCHAR PK
		PRODUCT_NAME VARCHAR
		PRODUCT_CD VARCHAR
		CATEGORY VARCHAR
		PRICE NUMBER
	}
	FOOD_ORDER {
		ORDER_ID VARCHAR PK
		PRODUCT_ID VARCHAR FK
		AMOUNT NUMBER
		PRODUCE_DATE DATE
		IN_DATE DATE
		OUT_DATE DATE
		FACTORY_ID VARCHAR
		WAREHOUSE_ID VARCHAR
	}
	FOOD_PRODUCT o|--o{ FOOD_ORDER : Orders
Mermaid
복사

Question

FOOD_PRODUCT와 FOOD_ORDER 테이블에서 생산일자가 2022년 5월인 식품들의 식품 ID, 식품 이름, 총매출을 조회하는 SQL문을 작성해주세요. 이때 결과는 총매출을 기준으로 내림차순 정렬해주시고 총매출이 같다면 식품 ID를 기준으로 오름차순 정렬해주세요.

DataFlow

DATE_FORMAT

Answer

SELECT o.PRODUCT_ID, p.PRODUCT_NAME, SUM(o.AMOUNT * p.PRICE) AS "TOTAL_SALES" FROM FOOD_ORDER o JOIN FOOD_PRODUCT p ON o.PRODUCT_ID = p.PRODUCT_ID WHERE DATE_FORMAT(o.PRODUCE_DATE, "%Y-%m") = "2022-05" GROUP BY PRODUCT_ID, PRODUCT_NAME ORDER BY SUM(o.AMOUNT * p.PRICE) DESC, o.PRODUCT_ID;
SQL
복사