我被困在这里了.我在博士后有过这样的经历:

id      amount
a       5000
a       1500
a       500
b       2000
b       1000
c       4000

sql语法是如何得到这样的结果的?

id      amount
a       7000
b       3000
c       4000

推荐答案

SELECT id, SUM(amount) AS amount
FROM yourtable
GROUP BY id

Postgresql相关问答推荐

尽管Jooq已经是uuid类型,Jooq仍会启用我的UID,为什么?

"错误:无法创建用户:错误:关系\users\违反了非空约束

org.postgresql. util.PSQLException:使用docker + docker—compose + kafka + springboot时try 连接失败

此PostgreSQL汇总分组不适用于窗口表达式

为什么Postgres优化器切换到嵌套循环进行连接?

如何使用 go-pg 包删除所有记录

合并两个字典并创建一个包含更新凭据的字典列表

PostgreSQL:如何从另一列的 json 值替换为一列?

使用正则表达式计算 SQL 查询中 WHERE 过滤器的数量

在 PostgreSQL 中返回插入的行

PostgreSQL 查询到 Excel 表

Heroku PGError:operator does not exist: character varying = integer

升级到 OSX Mavericks 后修复 postgresql

Postgres 在 WHERE id != int 查询中排除 NULL

使用 postgres regexp_replace 将字符串列表替换为始终相同的字符串

无法登录 PostgreSQL 数据库

Postgres 删除表语法错误

在 PostgreSQL 中将列数据类型从 Text 更改为 Integer

PG::ConnectionBad FATAL:role "Myname" does not exist

postgres LISTEN/NOTIFY rails