MySQL:对数据进行分组并对列值求和
问题:
考虑以下 MySQL有两列的表,单词和amount:
word | amount |
---|---|
dog | 1 |
dog | 5 |
elephant | 2 |
任务是按单词列对数据进行分组,并对相应的金额值求和。所需的输出是:
word | amount |
---|---|
dog | 6 |
elephant | 2 |
解决方案:
原始 SQL 查询:
SELECT word, SUM(amount) FROM `Data` GROUP BY 'word'
包含一个小错误。单词列名称周围的单引号将其转换为字符串。要解决此问题,只需删除单引号即可:
SELECT word, SUM(amount) FROM Data Group By word
此修订后的查询正确执行操作,按单词列对数据进行分组并对每个唯一单词的金额值求和。
以上是如何在 MySQL 中对数据进行分组和求和?的详细内容。更多信息请关注PHP中文网其他相关文章!