[MySQL] 상품 별 오프라인 매출 구하기

yejichoi·2023년 3월 14일
0

Database

목록 보기
20/31
post-thumbnail

상품 별 오프라인 매출 구하기

PRODUCT 테이블과 OFFLINE_SALE 테이블에서 상품코드 별 매출액(판매가 * 판매량) 합계를 출력하는 SQL문을 작성해주세요. 결과는 매출액을 기준으로 내림차순 정렬해주시고 매출액이 같다면 상품코드를 기준으로 오름차순 정렬해주세요.

PRODUCT

OFFLINE_SALE

출력

각 상품 별 총 판매량과 판매가는 다음과 같습니다.

PRODUCT_CODE 가 A1000011인 상품은 총 판매량이 6개, 판매가가 15,000원
PRODUCT_CODE 가 A1000045인 상품은 총 판매량이 2개, 판매가가 8,000원
PRODUCT_CODE 가 C3000002인 상품은 총 판매량이 3개, 판매가가 42,000원
그러므로 각 상품 별 매출액을 계산하고 정렬하면 결과가 다음과 같이 나와야 합니다.


풀이

그냥 막했는데 맞아서 당황😳

SELECT pro.product_code, (pro.price *sum(sale.sales_amount)) as sales
from product as pro
join offline_sale as sale on pro.product_id = sale.product_id
group by pro.product_id
order by sales desc, pro.product_code 

0개의 댓글