sql문 질문

sql문 질문

QA

sql문 질문

본문

table이

company 와  g5_shop_order 가있습니다.

company 는 홈페이지 입점사의 정보 넣어놧고,

주문을 할때 g5_shop_order에 a_site_id라는 필드에 해당 제품을 파는 입점사의  id값을 삽입했습니다.

 

질문은

각 입점사들의 매출을 뽑아내려고 하는데요~


SELECT 
so.a_site_id AS site_id,    /*입점사 아이디*/
ac.c_name AS company_name,   /*입점사 이름*/
SUM(so.od_cart_price) AS buying_sum  /*매출 더하기*/
FROM 
g5_shop_order AS so INNER JOIN company AS ac ON so.a_site_id = ac.site_id   /* 위에서 말한 연관성*/
WHERE 
so.a_site_id IN ('a','b','c','d','e','f','g')   /*입점사들*/
AND od_status = '완료' 
GROUP BY so.a_site_id 

이렇게 했습니다.

이렇게 하면 잘 나오기는 합니다....

991150246_1584520619.1479.jpg

 

 

질문은

여기서 추가로 대분류의 매출을 뽑아내려고 하는데 ...

어떻게 해야될까요...?

 

예를들면,

분류코드 00의 각 입점사들의 총 매출....

 

 

 

 

 

 

이 질문에 댓글 쓰기 :

답변 1

order테이블엔 ca_id가 없었던가 같은데요.

그럼 order cart item category company 총5개를 조인해야할거같네요.

한마디로 분류코드 ca_id를 찾으려면 order->cart->item->catetgory가 연결되거나 서브쿼리를 쓰셔야할거같습니다.

답변을 작성하시기 전에 로그인 해주세요.
전체 16,737
QA 내용 검색

회원로그인

(주)에스아이알소프트 / 대표:홍석명 / (06211) 서울특별시 강남구 역삼동 707-34 한신인터밸리24 서관 1404호 / E-Mail: admin@sir.kr
사업자등록번호: 217-81-36347 / 통신판매업신고번호:2014-서울강남-02098호 / 개인정보보호책임자:김민섭(minsup@sir.kr)
© SIRSOFT