mysql计算所有行的总和

发布于 2024-11-09 11:18:16 字数 94 浏览 0 评论 0 原文

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

有什么想法吗?

I have a mysql table that has a number of rows, and in each row a field called "value",
the field value will differ from row to row.
What I want, is to select all the rows and count the sum of all the "value" fields.

any idea?

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(6

凑诗 2024-11-16 11:18:16

你的意思是这样吗?

SELECT    SUM(value)
FROM      myTable

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

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

Do you mean like this?

SELECT    SUM(value)
FROM      myTable

If you have multiple columns to return, simply add each non-aggregate (i.e., summed) row to the GROUP BY clause:

SELECT    firstName, lastName, SUM(value)
FROM      myTable
GROUP BY  firstName, lastName
妄司 2024-11-16 11:18:16
SELECT SUM(`value`) FROM `your_table`
SELECT SUM(`value`) FROM `your_table`
怎樣才叫好 2024-11-16 11:18:16
SELECT SUM(value) as total FROM table;

$row['total'];
SELECT SUM(value) as total FROM table;

$row['total'];
梦冥 2024-11-16 11:18:16
SELECT SUM(value)
    FROM YourTable
SELECT SUM(value)
    FROM YourTable
帅气称霸 2024-11-16 11:18:16

您需要的是名为 总和

What you'll want is the GROUP-function named SUM.

撞了怀 2024-11-16 11:18:16

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

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

This query will return the sum of value and the number of rows count:

SELECT count(*), sum(value) FROM tablename
~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文