【问题标题】:Get sum of column with distinct id in SQL获取 SQL 中具有不同 id 的列的总和
【发布时间】:2021-04-09 02:59:56
【问题描述】:

我正在尝试获取不同 ext_id 上的金额总和。

Id Ext_id amount
1 234 5
2 234 5
3 235 10
4 236 8
5 236 8

Select SUM(amount) from Table1 -- 这将得到所有的总和 => 36

我只想要不同 Ext_id 的总和,应该是 23。有人可以帮我解决这个问题吗?提前致谢!

【问题讨论】:

标签: mysql sql


【解决方案1】:

您可以使用两个级别的聚合:

select sum(avg_amount)
from (select ext_id, avg(amount) as avg_amount
      from t
      group by ext_id
     ) x

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2012-09-05
    • 1970-01-01
    • 1970-01-01
    • 2021-12-27
    • 1970-01-01
    • 2019-04-04
    • 2017-07-14
    • 1970-01-01
    相关资源
    最近更新 更多