【问题标题】:SQL Sum DistinctSQL 总和不同
【发布时间】:2022-01-05 03:14:38
【问题描述】:

我希望能够通过 DISTINCT ID 对 VALUES 进行求和。基本上在这个例子中,我只想对 ID 1、2、3 和 4 求和一次。 ID 1 在桌子上两次,但我只想求和一次。 VALUES 可能相同(如 ID 1 和 4),但 DISTINCT 应​​位于 ID 列上。

ID Values
1 10
2 20
1 10
3 30
4 10

【问题讨论】:

  • 你应该提供一个你已经尝试过的例子。 StackOverflow 不是为其他人设计的,只是为你做你的工作。先自己尝试,才能学得最好
  • 我什至不知道从哪里开始。我在想一个 CASE WHEN 语句来确定要总结的 DISTINCT 规则,但不知道如何写出来。
  • 请同时指定您想要解决的sql平台。例如。 SQL Server
  • 问题的最后一部分如果不太清楚,您介意让我们清楚吗?即 VALUES 可能相同(如 ID 1 和 4),但 DISTINCT 应​​该在 ID 列上。

标签: sql sum distinct


【解决方案1】:

这是直接分组

SELECT ID,SUM(VALUES)
  FROM table
GROUP BY ID

【讨论】:

    猜你喜欢
    • 2021-12-27
    • 1970-01-01
    • 2020-06-27
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多