首页 > 解决方案 > 将总列添加到一行并计算并且不显示重复项

问题描述

我现在显示的输出如下所示,但是如果有相同的医师姓名和相同的 def 代码,我需要添加 Bill Total Charges 列。

标签: sqlsql-servertsqlsql-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

推荐阅读