2013-05-16 35 views
0

查看和遍歷搜索,但似乎無法找到我的問題的答案。mysqli - 根據另一個colums ID添加列總數

無論哪個用戶(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

您可以通過使用COUNT()功能

SELECT `ItemID`, SUM(`Quantity`) as total 
FROM `test` 
GROUP BY `ItemID` 
ORDER BY `ItemID` DESC 

WORKING DEMO

+0

謝謝這個工作完美 – Hedge

+0

@hedge歡迎你 – Fabio

0

嘗試:

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

使用這樣的:

select itemid,sum(quantity) from table1 group by itemid; 
相關問題