2017-03-05 71 views
0

我有類型的表一起:獲取一列的總和與記錄

id | amount 
----------- 
1 | 10 
2 | 5 
3 | 7 

我想獲得的行記錄加「量」列的總和都在1個查詢,東西像這樣:

1 10 22 
2 5 22 
3 7 22 

我想:

SELECT *, sum(amount) 
FROM table GROUP BY id 

但它無法正常工作。任何想法我怎麼能解決這個問題?可能嗎?它對於一個非常大的數據庫是否有效?由於

+0

你確定嗎?我只是嘗試了這個相同的確切語法,它爲我工作。 – FatBoyXPC

+0

我原來的語法只返回一條記錄。我需要所有記錄加上一列與該列的單元格的總和。 – karlosuccess

回答

1

試試這個,

SELECT t.*, (select sum(amount) from tbl t) as total_amount 
FROM table t1 GROUP BY t1.id 
+0

太棒了!非常感謝你!!!!它不再需要'GROUP BY id' – karlosuccess