带有Sum和Group By的SQL查询

时间:2013-12-11 16:16:27

标签: sql database group-by sum

我有一张类似于下面例子的表格。

Field1 Field2
Chris   100
Chris   200
John    50
Maria   250
John    80

我想达到下面显示的结果。

Chris 300
John  130
Maria 250

我已经通过使用2个单独的sql语句实现了这一点。我想知道是否可以在单个SQL语句中实现它以加快查询速度。非常感谢你。

2 个答案:

答案 0 :(得分:2)

按要求总和的字段分组,然后在要求和的列上使用总和

SELECT Field1, SUM(Field2) as Field2
FROM Mytable
GROUP BY Field1

答案 1 :(得分:1)

应该能够:

SELECT field1, SUM(field2) FROM table GROUP BY field1

不应该吗?