[MySQL] 5월 식품들의 총매출 조회하기

yejichoi·2023년 3월 14일
0

Database

목록 보기
23/31
post-thumbnail

5월 식품들의 총매출 조회하기

FOOD_PRODUCT와 FOOD_ORDER 테이블에서 생산일자가 2022년 5월인 식품들의 식품 ID, 식품 이름, 총매출을 조회하는 SQL문을 작성해주세요. 이때 결과는 총매출을 기준으로 내림차순 정렬해주시고 총매출이 같다면 식품 ID를 기준으로 오름차순 정렬해주세요.

FOOD_PRODUCT

FOOD_ORDER

출력


풀이

group by 를 안써서 오답
group by는 보통 집계함수와 같이 사용 (count, sum, max, min, avg)

SELECT pro.product_id, pro.product_name, 
sum(pro.price * (orders.amount)) as total_sales
from food_product pro
join food_order orders on pro.product_id = orders.product_id
where date_format(orders.produce_date,'%Y-%m')= '2022-05'
GROUP BY pro.PRODUCT_ID
order by total_sales desc, pro.product_id

0개의 댓글