首页 >数据库 >mysql教程 >MySQL中如何正确使用GROUP BY和SUM聚合数据?

MySQL中如何正确使用GROUP BY和SUM聚合数据?

Mary-Kate Olsen
Mary-Kate Olsen原创
2024-12-29 20:14:21902浏览

How to Correctly Use GROUP BY and SUM in MySQL to Aggregate Data?

MySQL Group By 以及其他列的 Sum 总值

在 MySQL 中,当使用 GROUP BY 子句基于一个或多个行对行进行分组时更多列,通常需要计算其他列的聚合值。在此示例中,假设您有一个包含两列的表:“word”和“amount”。您想要对每个唯一单词的金额求和。

遇到的问题:

尝试按如下方式使用 GROUP BY 子句时:

SELECT word, SUM(amount) FROM `Data` GROUP BY 'word'

您可能会遇到错误,指出该列是无效。

解决方案:

出现问题的原因是您将 'word' 列名称括在单引号中,这导致它被视为字符串。相反,只需删除列名称周围的单引号:

SELECT word, SUM(amount) FROM Data GROUP BY word

此更正的语法将按“单词”列正确对行进行分组,并对每个唯一单词的“金额”列求和,从而提供所需的结果结果:

word amount
dog 6
elephant 2

以上是MySQL中如何正确使用GROUP BY和SUM聚合数据?的详细内容。更多信息请关注PHP中文网其他相关文章!

声明:
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系admin@php.cn