Добавьте итоговый столбец в одну строку и рассчитайте, не дублируя - PullRequest
0 голосов
/ 14 января 2019

Я отображаю вывод прямо сейчас, как показано ниже, но мне нужно, чтобы был добавлен столбец «Общая сумма расходов», если есть такое же имя врача и тот же код определения.

Ниже приведен результат, который я получаю

    AccountNumber  IDnumber    DischargeDate    OutStandingDays  DefCode     Name            BillTotalCharges   DeficiencyPhysician
    K00098765432    ID00123456  11/29/2018        46               SCO    Sign Consultation    193.41             Ag MD
    K00098765432    ID00123456  11/29/2018        46               SCO    Sign Consultation    35598.4            Ag MD
    K00098765432    ID00123456  11/29/2018        46               SCO    Sign Consultation    193.41             L A MD
    K00098765432    ID00123456  11/29/2018        46               SCO    Sign Consultation    35598.4            L A MD
    K00098765432    ID00123456  11/29/2018        46               SCO    Sign Consultation    193.41             D L H-C PA-C
    K00098765432    ID00123456  11/29/2018        46               SCO    Sign Consultation    35598.4            D L H-C PA-C

Но мне нужно, чтобы это было так, как показано ниже.

    AccountNumber  IDnumber    DischargeDate    OutStandingDays  DefCode     Name            BillTotalCharges   DeficiencyPhysician
    K00098765432    ID00123456  11/29/2018        46               SCO    Sign Consultation    35791.81           Ag MD
    K00098765432    ID00123456  11/29/2018        46               SCO    Sign Consultation    35791.81           L A MD
    K00098765432    ID00123456  11/29/2018        46               SCO    Sign Consultation    35791.81           D L H-C PA-C

Столбец billtotalcharges из таблицы BillAcct_Bills, где в этой таблице есть столбец BillType, в котором отображаются окончательные и поздние окончательные платежи

Ответы [ 2 ]

0 голосов
/ 14 января 2019

Возможно, только для одного sum из BillTotalCharges вам нужно иметь много столбцов в group by для синхронизации с sum

       Select AccountNumber, IDnumber, DischargeDate, 
        OutStandingDays, DefCode, Name,           
        sum(BillTotalCharges), DeficiencyPhysician from 
         table 
        group by 
        AccountNumber, IDnumber, DischargeDate, 
        OutStandingDays, DefCode, Name,           
        DeficiencyPhysician
0 голосов
/ 14 января 2019

По вашим данным, достаточно простого агрегирования с помощью функции SUM, например ::10000

select
    AccountNumber,
    IDnumber,
    DischargeDate,
    OutStandingDays,
    DefCode,
    Name,
    SUM(BillTotalCharges) as Charges,
    DeficiencyPhysician
from
    table1
group by
    AccountNumber,
    IDnumber,
    DischargeDate,
    OutStandingDays,
    DefCode,
    Name,
    DeficiencyPhysician
...