2012-11-28 65 views
1

请耐心等待,因为我的SQL知识很少。SQL获取每个项目的总数

基本上,我希望能够从一个表中保存各个位置的数据生成总计列表。在该表中,每一行都引用位置的ID,并具有价值:

ID  LocationID   Value 
___ ____________  _______ 
1   11    500 
2   11    400 
3   12    500 
4   12    600 
5   12    300 
6   13    400 
7   13    500 

我想产生与每个locationID和“数据”表中的总所有值的列表。

所需的输出:

LocationID   Total 
__________   _____ 
    11    900 
    12    1400 
    13    900 

我很抱歉,如果我有解释不清它......就像我说的,我有SQL的认识非常有限,所以我根本不知道从哪里开始。如果有人可以简单地指出我正确的方向,我会非常感激。

+1

请考虑运行初学SQL教程:http://www.w3schools.com/sql/default.asp –

回答

5

如下尝试:

SELECT LocationID, sum(value) AS Total 
FROM data 
GROUP BY LocationID; 

我假设data是你的表名和LocationIDvalue是列名。

+0

完美,非常感谢! – Anth12