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
이렇게 했습니다.
이렇게 하면 잘 나오기는 합니다....
질문은
여기서 추가로 대분류의 매출을 뽑아내려고 하는데 ...
어떻게 해야될까요...?
예를들면,
분류코드 00의 각 입점사들의 총 매출....
!-->
답변 1
order테이블엔 ca_id가 없었던가 같은데요.
그럼 order cart item category company 총5개를 조인해야할거같네요.
한마디로 분류코드 ca_id를 찾으려면 order->cart->item->catetgory가 연결되거나 서브쿼리를 쓰셔야할거같습니다.
답변을 작성하시기 전에 로그인 해주세요.