<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
'SQL > 프로그래머스' 카테고리의 다른 글
[SQL] 프로그래머스 [Level-4] 저자 별 카테고리 별 매출액 집계하기 (0) | 2022.12.25 |
---|---|
[SQL] 프로그래머스 [Level-4] 년, 월, 성별 별 상품 구매 회원 수 구하기 (0) | 2022.12.12 |
[SQL] 프로그래머스 [Level-4] 그룹별 조건에 맞는 식당 목록 출력하기 (0) | 2022.12.02 |
[SQL] 프로그래머스 [Level-4] 식품분류별 가장 비싼 식품의 정보 조회하기 (0) | 2022.12.02 |
[SQL] 프로그래머스 [Level-4] 서울에 위치한 식당 목록 출력하기 (0) | 2022.12.02 |