全部查看和搜索,但似乎无法找到问题的答案。
无论哪个用户(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)
答案 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