<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 절을 계산한다.
'IT > SQL' 카테고리의 다른 글
[MySQL] 프로그래머스 - 가격대 별 상품 개수 구하기 (0) | 2024.01.18 |
---|---|
[MySQL] 프로그래머스 - 성분으로 구분한 아이스크림 총 주문량 (0) | 2024.01.18 |
[MysQL] 프로그래머스 - 자동차 종류 별 특정 옵션이 포함된 자동차 수 구하기 (0) | 2024.01.17 |
[MySQL] 프로그래머스 - 입양 시각 구하기(1) (0) | 2024.01.17 |
[MySQL] 프로그래머스 - 중성화 여부 파악하기 (0) | 2024.01.17 |