【发布时间】:2018-08-18 12:05:14
【问题描述】:
我需要使用下表并显示 2018 年日期每个 ClaimID 的总 InjuryPaymentAmt...我使用以下代码,但我无法将 ClaimID1 输出为单个值(而不是三个)
Select SUM(InjuryPaymentAmt) as TotalClaims2018, ClaimID
from PersonalInjuryPmt
where InjuryPaymentDate between '2017-12-30' and '2018-12-28'
group by InjuryPaymentDate, ClaimID;
更新 - 我有一个类似的表格“PropertyClaimPmt”,我正在尝试将这些表格连接在一起,希望得到类似的结果。我想要一个列中的 ClaimIDs 和另一列中的索赔总数 - 但它们需要是 2018 年的。我尝试了一个联合,但它从一个表中删除了一个值,而不是对另一个表中的不同值求和.
Select ClaimID, SUM(PropPaymentAmt) as TotalClaims2018
from PropertyClaimPmt
where PropPaymentDate >= '2017-12-30' and PropPaymentDate <='2018-12-28'
group by ClaimID
Union
Select ClaimID, SUM(InjuryPaymentAmt) as TotalClaims2018
from PersonalInjuryPmt
where InjuryPaymentDate >= '2017-12-30' and InjuryPaymentDate < '2018-12-29'
group by ClaimID;
【问题讨论】:
-
将 InjuryPaymentDate 从组中删除?
标签: sql sql-server select sum