我已經閱讀(this),但無法找到一種方法來實現它以解決我的具體問題。我知道SUM()
是一個聚合函數,它沒有意義不使用它,但在這種特定情況下,我必須在保持每一行的同時獲得所有結果。使用SUM()而不分組結果
這裏的表:
--ID-- --amount--
1 23
2 11
3 8
4 7
我需要SUM()
量,但保留每一條記錄,所以輸出應該是這樣的:
--ID-- --amount--
1 49
2 49
3 49
4 49
我有此查詢,但它只是資金每一行,並不是所有的結果放在一起:
SELECT
a.id,
SUM(b.amount)
FROM table1 as a
JOIN table1 as b ON a.id = b.id
GROUP BY id
沒有SUM()
我t只會返回一個單行,但我需要保持所有的ID ...
注意:這是一個非常基本的例子,我可以使用PHP在這裏做到這一點,但顯然,表是更大,有更多行和列,但那不是重點。
天才!謝謝你:) – Anonymous 2012-07-06 07:39:25