2013-12-11 45 views
1

我有一個類似於下面例子的表。帶有求和和羣組的SQL查詢

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

我想實現下面顯示的結果。

Chris 300 
John 130 
Maria 250 

我已經通過使用2個單獨的sql語句實現了這一點。我想知道是否可以在單個SQL語句中實現以加快查詢速度。非常感謝你。

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

應該不會吧:

+0

您需要COUNT或UNION(如標題中)哪部分?這只是一個SUM。也許再加一點你想要做的事情。 –

回答

2

集團通過要總結過去,然後你要總結列使用和現場

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

謝謝你先生!有用! –

+0

你非常歡迎先生;) – Hedinn

1

應該能夠?

+0

謝謝你先生!有用! –