2013-05-16 3 views
0

Посмотрел и искал по всему, но не может найти ответ на мою проблему.mysqli - добавить итоговые итоги столбцов на основе другого colums id

Мне нужно получить общую сумму каждого элемента (ItemID) независимо от того, какой пользователь (UserID) имеет их.

Я знаю, как получить общее количество столбца Количество, я просто не могу понять, как это сделать для каждого элемента 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

(Im использованием 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

Try This:

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

использования этого:

select itemid,sum(quantity) from table1 group by itemid; 
Смежные вопросы