1

请多多包涵,因为我的 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 的了解非常有限,所以我根本不知道从哪里开始。如果有人能简单地指出我正确的方向,我将不胜感激。

4

1 回答 1

5

试试下面:

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

我假设data是您的表名,LocationID并且value是列名。

于 2012-11-28T19:41:40.173 回答