는 I 쿼리 아래와 같이이 결합 SUM (I.quantity) = 10 =하지만 @sold_count = 0 설정 사용자 정의 변수
그렇게 계산이 모두 0 인 .무엇이 잘못 되었나요?
SET @sold_count :=0;
SELECT
@sold_count:=SUM(I.quantity),
@sold_count,I.from_widget,COUNT(from_widget) as order_count,
(@sold_count * buy_price) as ciro,
(@sold_count * list_price) as liste_ciro,
(@sold_count * widget_price) as vitrin_ciro,
P.*
FROM
tbl_products P
LEFT JOIN tbl_order_items I on I.product_id = P.id
WHERE
P.publish_date BETWEEN DATE_SUB(CURDATE() ,INTERVAL 3 MONTH) AND DATE_SUB(CURDATE( ) ,INTERVAL 0 MONTH)
GROUP BY I.from_widget,I.product_id
ORDER BY publish_date DESC
왜 당신이 변수를 필요로 생각을? –