[프로그래머스] 5월 식품들의 총매출 조회하기_MySQL

2023. 3. 23. 18:34DataBase/SQL Query Problem

728x90
반응형
SMALL

먼저 2022년 5월에 생산된 상품들의 id와 총 생산량을 구하면 된다.

 

그리고 위에서 구한 테이블과 FOOD_PRODUCT 테이블과 조인하여 해당하는 상품들의 정보를 보이면 된다.

 

 


정답

WITH DATA1 AS (
    SELECT
        PRODUCT_ID, SUM(AMOUNT) TOTAL_AMOUNT
    FROM
        FOOD_ORDER
    WHERE
        PRODUCE_DATE LIKE '2022-05%'
    GROUP BY
        PRODUCT_ID
)

SELECT
    FP.PRODUCT_ID, FP.PRODUCT_NAME, PRICE * TOTAL_AMOUNT TOTAL_SALES
FROM
    FOOD_PRODUCT FP INNER JOIN DATA1
ON
    FP.PRODUCT_ID = DATA1.PRODUCT_ID
ORDER BY
    TOTAL_SALES DESC, FP.PRODUCT_ID ASC
728x90
반응형
LIST