mysqli - 根据另一个colums id添加列总计

时间:2013-05-16 09:14:53

标签: mysqli

全部查看和搜索,但似乎无法找到问题的答案。

无论哪个用户(UserID)拥有它们,我都需要获取每个项目的总金额(ItemID)。

我知道如何获取“数量”列的总数,我只是无法弄清楚如何为每个项目ID执行此操作。

+-----------+------------+---------------+
|   UserID  |   ItemID   |   Quantity    |
+-----------+------------+---------------+
|         1 |         13 |              7|
|         2 |         12 |              4|
|         3 |         12 |             12|
|         4 |         13 |              2|
|         5 |          9 |              1|
|         6 |          8 |              1|
|         7 |          8 |              9|
+-----------+------------+---------------+

即。 13 = 9,12 = 16,9 = 1,8 = 10

(我正在使用mysqli)

3 个答案:

答案 0 :(得分:0)

试试这个:

select ItemId,sum(Quantity) as total from Items Group By ItemID

答案 1 :(得分:0)

使用它:

select itemid,sum(quantity) from table1 group by itemid;

答案 2 :(得分:0)

您可以使用COUNT()功能

来实现此目的
SELECT `ItemID`, SUM(`Quantity`) as total 
FROM `test`
GROUP BY `ItemID` 
ORDER BY `ItemID` DESC

WORKING DEMO