MySQL 分组依据和其他列的总和值

2021-11-20 00:00:00 sql group-by mysql

我有两列这样的:

+----------+--------+
|   word   | amount |
+----------+--------+
| dog      |      1 |
| dog      |      5 |
| elephant |      2 |
+----------+--------+

我想对金额求和,得到结果

I want to sum the amounts, to get the result

+----------+--------+
| dog      |      6 |
| elephant |      2 |
+----------+--------+

到目前为止我尝试过的(但失败了)是这样的:

What I have tried so far (and failed) is this:

SELECT word, SUM(amount) FROM `Data` Group By 'word'

推荐答案

删除 WORD 周围的单引号.它会导致列名转换为字符串.

Remove the single quote around the WORD. It causes the column name to be converted as string.

SELECT word, SUM(amount) 
FROM Data 
Group By word

相关文章