我有一张类似于下面例子的表格。
Field1 Field2
Chris 100
Chris 200
John 50
Maria 250
John 80
我想达到下面显示的结果。
Chris 300
John 130
Maria 250
我已经通过使用2个单独的sql语句实现了这一点。我想知道是否可以在单个SQL语句中实现它以加快查询速度。非常感谢你。
答案 0 :(得分:2)
按要求总和的字段分组,然后在要求和的列上使用总和
SELECT Field1, SUM(Field2) as Field2
FROM Mytable
GROUP BY Field1
答案 1 :(得分:1)
应该能够:
SELECT field1, SUM(field2) FROM table GROUP BY field1
不应该吗?