-
* [Level 4] 5월 식품들의 총매출 조회하기[프로그래머스] SQL 고득점 Kit/JOIN 2022. 10. 11. 21:25
[문제]
FOOD_PRODUCT와 FOOD_ORDER 테이블에서 생산일자가 2022년 5월인 식품들의 식품 ID, 식품 이름, 총매출을 조회하는 SQL문을 작성해주세요. 이때 결과는 총매출을 기준으로 내림차순 정렬해주세요.
FOOD_ORDER 테이블에서 생산일자가 2022년 5월인 식품들을 찾은 뒤 GROUP BY PRODUCT_ID 통해 식품별로 묶어서 총매출 AMOUNT 계산
그 후 해당되는 식품 FOOD_PRODUCT와 JOIN 통해 이름과 가격 출력
SELECT O.PRODUCT_ID, P.PRODUCT_NAME, (O.AMOUNT * P.PRICE) AS TOTAL_SALES FROM FOOD_PRODUCT AS P JOIN (SELECT PRODUCT_ID, SUM(AMOUNT) AS AMOUNT FROM FOOD_ORDER WHERE MONTH(PRODUCE_DATE) = 5 GROUP BY PRODUCT_ID) AS O ON P.PRODUCT_ID = O.PRODUCT_ID ORDER BY TOTAL_SALES DESC
'[프로그래머스] SQL 고득점 Kit > JOIN' 카테고리의 다른 글
* [Level 4] 보호소에서 중성화한 동물: REGEXP (0) 2022.10.11 * [Level 3] 없어진 기록 찾기: JOIN (0) 2022.10.10