如何将选择的不同加入选择的总和?

MrM*_*MrM 0 sql sql-server asp.net

我正在尝试将select remove语句加入select sum语句.这是一个数据示例

CD  STDATE    ENDDATE   PR
F1  01/02/09  01/04/09  $10
F1  01/02/09  01/04/09  $40
F1  01/02/09  01/04/09  $20
F1  01/02/09  01/04/09  $30
F1  01/22/09  01/26/09  $10
F1  01/22/09  01/26/09  $50
F1  01/22/09  01/26/09  $20
Run Code Online (Sandbox Code Playgroud)

我想要的输出是 -

F1  01/02/09  01/04/09  $100
F1  01/22/09  01/26/09  $80
Run Code Online (Sandbox Code Playgroud)

到目前为止,我有foll语句,这是不正确的:

SELECT DISTINCT STDATE, ENDDATE, CD FROM TABLE AS A 
INNER JOIN (SELECT SUM(PR) FROM TABLE) AS B 
ON A.STDATE=B.STDATE
Run Code Online (Sandbox Code Playgroud)

我怎样才能做到这一点???

Tim*_*mbo 8

我想你正在寻找分组:

select
    t.cd,
    t.stdate,
    t.enddate,
    sum(t.pr)
from
    table t
group by
    t.cd,
    t.stdate,
    t.enddate
Run Code Online (Sandbox Code Playgroud)