IT/SQL
[MySQL] 프로그래머스 - 상품 별 오프라인 매출 구하기
무지개는 환상
2024. 1. 18. 16:15
<PRODUCT> & <OFFLINE_SALE> 테이블 구조
<문제>
<문제 풀이>
SELECT P.PRODUCT_CODE,
SUM(OS.SALES_AMOUNT) * P.PRICE AS SALES
FROM PRODUCT AS P
INNER JOIN OFFLINE_SALE AS OS
ON P.PRODUCT_ID = OS.PRODUCT_ID
GROUP BY P.PRODUCT_CODE
ORDER BY SALES DESC, PRODUCT_CODE ASC;
판매가 와 판매량을 통해 매출액을 구해야 하는 문제.
우선 두 테이블에 공통으로 있는 PRODUCT_ID 로 내부 조인을 해준다.
다음 각 PRODUCT_CODE 로 그룹화 하여 코드별 매출액을 구하는 SELECT 절을 계산한다.