在 MySQL 中一次对多行值求和

发布于 2024-12-12 05:51:59 字数 187 浏览 0 评论 0原文

我有一个 4 列的 mysql 表(3 个 PK,最后一列为整数值)。我需要对每 1,296 行最后一列中的所有整数值求和。是否有一个简单的查询可以做到这一点(我对查询有点陌生,所以要友善!)?

如果有帮助,第一列包含 1,296 行的相同值(例如,有 1,296 行该列的值具有“AAA”,然后 1,296 行该列的值具有“AAB”,等等)。

I have a mysql table with 4 columns (3 PKs and the last column for an integer value). I need to sum all the integer values in the last column for every 1,296 rows. Is there an easy query to do this (I'm a little new to queries so be nice!)?

If it helps, the first column contains the same value for 1,296 rows (ex. there are 1,296 rows that have 'AAA' for that column's value, and then 1,296 rows that have 'AAB' for that column's value, etc.).

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

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

发布评论

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

评论(3

情归归情 2024-12-19 05:51:59

SELECT first_column_name, SUM(last_column_name) FROM table_name GROUP BY(first_column_name);

SELECT first_column_name, SUM(last_column_name) FROM table_name GROUP BY(first_column_name);

痴者 2024-12-19 05:51:59
SELECT SUM(last_column)
FROM yourtable

只会给你一笔原始金额。如果您需要获取其他 3 列的各种组合的总和(例如所有“A 列”值 AAA、AAB、ABC 等的总和),那么您需要按这些列进行分组

SELECT columnA, SUM(last_column)
FROM yourtable
GROUP BY columnA
SELECT SUM(last_column)
FROM yourtable

would just get you a raw sum. If you need to get sums for various combinations of those other 3 columns (e.g. a sum for all "column A" values AAA, AAB, ABC, etc..) then you'll need to group by those columns

SELECT columnA, SUM(last_column)
FROM yourtable
GROUP BY columnA
江湖彼岸 2024-12-19 05:51:59
SELECT column_1, SUM(column_4) FROM table_name GROUP BY column_1

相应地替换列和表

SELECT column_1, SUM(column_4) FROM table_name GROUP BY column_1

Replace column and table accordingly

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