SQL/프로그래머스
[SQL] 프로그래머스 [Level-4] 5월 식품들의 총매출 조회하기
SeungyubLee
2022. 12. 12. 12:25
<MySQL>
SELECT A.PRODUCT_ID
, B.PRODUCT_NAME
, SUM(A.AMOUNT) * B.PRICE AS TOTAL_SALES
FROM FOOD_ORDER A
, FOOD_PRODUCT B
WHERE A.PRODUCT_ID = B.PRODUCT_ID
AND DATE_FORMAT(A.PRODUCE_DATE, '%Y-%m') = '2022-05'
GROUP BY A.PRODUCT_ID
ORDER BY SUM(A.AMOUNT) * B.PRICE DESC, A.PRODUCT_ID
<Oracle>
SELECT A.PRODUCT_ID
, A.PRODUCT_NAME
, A.PRICE * B.AMOUNT_SUM AS TOTAL_SALES
FROM FOOD_PRODUCT A
, (
SELECT PRODUCT_ID, SUM(AMOUNT) AS AMOUNT_SUM
FROM FOOD_ORDER
WHERE TO_CHAR(PRODUCE_DATE, 'YYYY-MM') = '2022-05'
GROUP BY PRODUCT_ID
) B
WHERE A.PRODUCT_ID = B.PRODUCT_ID
ORDER BY A.PRICE * B.AMOUNT_SUM DESC, A.PRODUCT_ID

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