sql - 如何在 Postgres 中分组并返回总和行

标签 sql postgresql aggregate-functions

我被困在这里了。我在 Postgres 中有这样的行:

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

关于sql - 如何在 Postgres 中分组并返回总和行,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8004655/

相关文章:

java - Hibernate:按加入分组

MYSQL 区分大小写搜索 utf8_bin 字段

c# - Npgsql异常 : "Unknown message code: 74" on dotnet ef database update

Mysql COUNT子查询

php - 尝试从 AJAX 中的文本框获取值并将其发送到新页面

sql - 在 SQL 中清理 IPv4 点分四组地址

sql - 在连接中使用聚合函数时如何使用 Group By 子句?

sql - 如何聚合唯一字符串值或 NULL

sql - PostgreSQL 锁定问题

performance - 在 postgresql 的列上设置 "NOT NULL"会提高性能吗?