我有一个mysql表,它有许多行,每行都有一个名为“value”的字段, 字段值因行而异。 我想要的是选择所有行并计算所有“值”字段的总和。
任何想法?
答案 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