mysql计算所有行的总和

时间:2011-05-25 21:30:12

标签: mysql sql database aggregate-functions

我有一个mysql表,它有许多行,每行都有一个名为“value”的字段, 字段值因行而异。 我想要的是选择所有行并计算所有“值”字段的总和。

任何想法?

6 个答案:

答案 0 :(得分:24)

你的意思是这样吗?

SELECT    SUM(value)
FROM      myTable

如果要返回多个列,只需将每个非聚合(即,求和)行添加到GROUP BY子句中:

SELECT    firstName, lastName, SUM(value)
FROM      myTable
GROUP BY  firstName, lastName

答案 1 :(得分:4)

SELECT SUM(value) as total FROM table;

$row['total'];

答案 2 :(得分:3)

SELECT SUM(`value`) FROM `your_table`

答案 3 :(得分:2)

SELECT SUM(value)
    FROM YourTable

答案 4 :(得分:1)

您需要的是GROUP - 名为SUM的函数。

答案 5 :(得分:0)

此查询将返回value和行数的总和:

SELECT count(*), sum(value) FROM tablename