【发布时间】:2019-01-14 19:17:20
【问题描述】:
我现在显示的输出如下所示,但是如果有相同的医师姓名和相同的 def 代码,我需要添加账单总费用列。
【问题讨论】:
-
提示:
GROUP BY.
标签: sql sql-server tsql sql-server-2012
我现在显示的输出如下所示,但是如果有相同的医师姓名和相同的 def 代码,我需要添加账单总费用列。
【问题讨论】:
GROUP BY.
标签: sql sql-server tsql sql-server-2012
根据您的数据,使用 SUM 函数进行简单聚合就足够了,例如:
select
AccountNumber,
IDnumber,
DischargeDate,
OutStandingDays,
DefCode,
Name,
SUM(BillTotalCharges) as Charges,
DeficiencyPhysician
from
table1
group by
AccountNumber,
IDnumber,
DischargeDate,
OutStandingDays,
DefCode,
Name,
DeficiencyPhysician
【讨论】:
也许对于BillTotalCharges 中的一个sum,您需要在group by 中有很多列才能与sum 同步
Select AccountNumber, IDnumber, DischargeDate,
OutStandingDays, DefCode, Name,
sum(BillTotalCharges), DeficiencyPhysician from
table
group by
AccountNumber, IDnumber, DischargeDate,
OutStandingDays, DefCode, Name,
DeficiencyPhysician
【讨论】:
'