【问题标题】:How to display distinct Value and total sum如何显示不同的值和总和
【发布时间】:2016-04-26 12:29:44
【问题描述】:

我有table1:

现在我想从列类型中获取值,计算唯一的 PiD,并显示类型的值总和。结果我应该返回以下输出:

对于 Type= "ABC" 我有 4 个唯一的 Pid,sum(Value) = (10+20+30+40+10+50+60+20) 是 240

如何编写正确的 SQL 查询?

【问题讨论】:

  • 提示:GROUP BY.

标签: sql sql-server sql-server-2008 sum distinct


【解决方案1】:
select l2, fq, type, count(distinct pid), sum(value)
from your_table
group by l2, fq, type

【讨论】:

  • 感谢 jurgen 这么快的反应,我把不同的地方写错了,你的代码正在运行!
【解决方案2】:

select L2,FQ,Type,count(distinct pid),sum(Value) from table1 group by 1,2,3;

【讨论】:

    猜你喜欢
    • 2021-03-30
    • 1970-01-01
    • 2015-06-28
    • 2020-02-01
    • 1970-01-01
    • 1970-01-01
    • 2016-07-27
    • 1970-01-01
    • 2019-09-17
    相关资源
    最近更新 更多