我有两个这样的专栏:

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

我想把这些金额加起来,得到结果

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

到目前为止,我try (但失败)的是:

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

推荐答案

删除WORD左右的单引号.它会将列名转换为字符串.

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

Mysql相关问答推荐

创建从表中筛选数据的过程时出错

拒绝非超级用户访问停靠的MariaDB(超级用户工作)

约会时的意外行为

插入时发生日期时间字段溢出错误

Group_CONCAT CASE 乘法输出

将上传文件的存储路径放在一张表中的缺点是什么?

列出每年最多产的三位作家

将时间戳四舍五入到最接近的半小时而不遗漏丢失的数据

MySQL Procedure 变量在 count(*) 上接收 null

如何让连续 3 周或以上的用户有订单?

根据单个日期字段获取范围/天数

如何将内置的时间浏览器过滤器反映到 Grafana 中的 mysql 查询中?

在 SQL 中将列添加为 End_date,间隔为 +100 天

使用 MySQL 在树中查找 Leaf

如何在 SQL 中的一行中查找最小值和最大值?

Facebook user_id:big_int、int 还是 string?

如何将 MySQL 5.7 更新到新的 MySQL 8.0?

在 MySQL Workbench EER 图中的多个列上创建唯一约束

mysqli_fetch_array() 期望参数 1 为 mysqli_result,布尔值

Drupal 的默认密码加密方法是什么?