在MySQL中计算一列

时间:2011-07-20 15:07:19

标签: mysql count rows

假设我有一个名为'$'的列,其中包含不同的值,例如:

id|| $ 
======
1 || 50
======
2 || 54
======
3 || 76
======

我如何添加$的值?一个会给我50 + 54 + 76的查询?真实的表有大约20,000行。

谢谢!

3 个答案:

答案 0 :(得分:8)

SELECT SUM($) FROM your_table_name

我不确定$是否是有效的列名称

<强>更新 在PHPMyAdmin中测试,我能够命名列$并在其上执行SUM。新学到的东西!

答案 1 :(得分:3)

select sum($) from table_name;

答案 2 :(得分:0)

使用SUM()功能。由于我不相信您可以拥有一个名为$的列(即使您可以,但似乎会产生意想不到的后果),我已将您的列命名为amount

SELECT SUM(amount) AS total FROM your_table;

修改正如@Brendan所提到的,您可以拥有一个名为$的列。我坚持认为在代码中会引起混淆:)