在MySQL中一次对多行进行求和

时间:2011-10-28 20:52:03

标签: mysql grouping

我有一个包含4列的mysql表(3个PK,最后一列为整数值)。我需要对每1,296行的最后一列中的所有整数值求和。有一个简单的查询来做到这一点(我对查询有点新,所以很好!)?

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

3 个答案:

答案 0 :(得分:4)

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

答案 1 :(得分:0)

SELECT SUM(last_column)
FROM yourtable

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

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

答案 2 :(得分:0)

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

相应地替换列和表