我有一个有四列的表(销售);
id, user_id, product_id, and date_added.
我需要统计某个用户已售出的具有特定 id 的产品的数量,并获取该用户在当月售出的产品的总数。
我无法计算总产品。我有;
SELECT user_id, product_id, count(user_id)
FROM sales
WHERE MONTH(date_added) = MONTH(CURRENT_DATE)
GROUP BY user_id, product_id;
如何对用户的总销售额求和,以便获得特定 product_id 占总销售额的百分比?
我希望我的输出看起来像这样;
|----------|----------|----------|----------|
|user_id |product_id|sales |total |
|----------|----------|----------|----------|
|1 |4 |6 |82 |
|2 |4 |3 |121 |
|3 |4 |8 |93 |
|----------|----------|----------|----------|
其中 total 是用户进行的销售总数。
(应该提到我不需要mysql来计算百分比——只是为了得到所有产品销售额的总和)
谢谢