스터디노트 29일차

손성우 (sacn1129)·2024년 3월 7일

SQL

목록 보기
28/57

/*
대카테고리별 매출 구하기
2017년 월별
집계 후 연도,월 기준 오름차순 매출 기준 내림차순
배송완료 된 건만 집계
주문 테이블과 주문 상품 정보 테이블에 모두 있는 주문건만 사용 , 주문 상품 정보 테이블 기준으로 카테고리명을 붙일 것

*/

SELECT
DATE_TRUNC(DATE(order_approved_at), MONTH) as ord_month,
catn.catg_1,
SUM(item.price) as ord_amt,

FROM olist.olist_order_items as item
INNER JOIN olist.olist_orders as ord
ON item.order_id = ord.order_id
LEFT JOIN olist.olist_products as prd
ON item.product_id = prd.product_id
LEFT JOIN olist.category_name as catn
ON prd.product_category_name = catn.product_category_name
WHERE 1=1
AND EXTRACT(YEAR FROM ord.order_approved_at) = 2017
AND ord.order_status = 'delivered'
GROUP BY 1,2
ORDER BY ord_month ASC , ord_amt DESC

profile
안녕하세용

0개의 댓글