获取列的总和以及记录

时间:2017-03-05 07:08:23

标签: mysql

我有一张类型表:

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

我想在1个查询中获取行记录加上'amount'列的总和,如下所示:

1  10 22
2  5  22
3  7  22

我在尝试:

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

但它不起作用。任何想法我怎么能解决这个问题?可能吗?对于非常大的数据库是否有效?感谢

1 个答案:

答案 0 :(得分:1)

试试这个,

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