SQL 查询 where SUM 包含 where 子句

标签 sql postgresql group-by where-clause

我有一个如下所示的数据库结构:

|  Date  | Amount | Source |
|02/02/02| 100    |  "A"   |
|02/02/02| 300    |  "B"   |
|05/05/02| 200    |  "A"   |
|05/05/02| 700    |  "B"   |
|07/05/02| 200    |  "C"   |
|07/05/02| 700    |  "C"   |

我想要做的是获取一个 SQL 查询,它给出如下所示的输出:

|  Date  | Amount | Source |
|02/02/02| 100    |  "A"   |
|02/02/02| 300    |  "B"   |
|05/05/02| 200    |  "A"   |
|05/05/02| 700    |  "B"   |
|07/05/02| 900    |  "C"   |

这本质上是按日期和来源分组,然后对金额进行求和。我该怎么做?

最佳答案

here你可以看到你基本上需要:

SELECT Date, SUM(Amount) AS Total_Amount, Source FROM my_table GROUP BY Date, Source

关于SQL 查询 where SUM 包含 where 子句,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/31865645/

相关文章:

python - Pandas dataframe 使用 groupby 对子集进行反向排序

php - 将日期对象分组为天

mysql - 如何使用内部查询优化mysql查询

c# - 在连接 Sql Server 数据库时,Java 和 C# 有什么区别?

postgresql - GORM 不会创建 Many2many 关联

postgresql - 如何在 Postgres 上对挪威文本进行排序

python - Pandas Python - 按分组值获取值计数

sql - 动态生成 where 子句的最佳方法是什么?

sql - 如何在Spark SQL查询中定义WINDOWING函数以避免重复代码

database - Odoo 数据库登录问题?