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

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

Mary-Kate Olsen
发布: 2024-12-29 20:14:21
原创
896 人浏览过

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中文网其他相关文章!

来源:php.cn
本站声明
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系admin@php.cn
作者最新文章
热门教程
更多>
最新下载
更多>
网站特效
网站源码
网站素材
前端模板