MYSQL - 根据其他ID计算值

时间:2014-05-08 12:03:38

标签: mysql

ItemID Quantity CustID
1      1        1000 
6      1        1000 
7      2        1000 
2      12       1001 
3      24       1001 
4      16       1001 
2      1        1002 

我应该如何根据购买的每个custID计算数量? 即

CustID Quantity
1000   4 

2 个答案:

答案 0 :(得分:1)

看起来像一个简单的SUM

SELECT CustID,SUM(Quantity) as Quantity
FROM TableName
GROUP BY CustID

您需要了解有关聚合函数的更多信息。阅读更多here

答案 1 :(得分:1)

对于特定客户ID,您可以使用

select custid, sum(quantity)
from table_name
where custid=1000

或者对于所有客户ID,您都可以使用

select custid, sum(quantity)
from table_name
group by custid

Fiddle