【问题标题】:SQL query where SUM contains where clauseSQL 查询 where SUM 包含 where 子句
【发布时间】:2015-10-30 04:26:37
【问题描述】:

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

|  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"   |

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

【问题讨论】:

  • SQL 是声明性语言。现在,试着用 SQL 语言写下你在帖子最后一句中声明的英文。

标签: sql postgresql group-by where where-clause


【解决方案1】:

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

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

【讨论】:

  • 将“source”添加到“GROUP BY”子句中。
猜你喜欢
  • 1970-01-01
  • 2011-12-03
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2013-04-22
  • 2023-01-06
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多