Fråga : Hur du sum individbeståndsdelar inom ett konto i TSQL

Pröva förmiddag I att räkna samman vid kontot, uppta som omkostnad & inkomst per konto. Det finns multipler av både inkomsten, & uppta som omkostnad per konto. Förmiddag som I kämpar med denna som förmiddagen stilla lärande SQL och tänkt att någon annars troligen har redan tilltalat detta? I som skulle sure, uppskattar hjälpen!

I vet att denna SQL-server kodifierar inte är korrekt men den ger åtminstone a bet klarerare föreställer av vad I-förmiddagen som försöker till do.

IF (VÄLJ (OBJECT_ID ('TEMPDB.#Total'< wbr/>))) ÄR INTE OGILTIG TAPPAR BORDLÄGGER decimal- @Expenses för #Total

declare (13.2), @expenses för

set för @income decimal- (13.2) = + summan (EXP_FOOD_AMOUNT) + summan (EXP_LIFE_INSURANCE_AMOUNT) + summan (EXP_TRANSPORTATION_AMOUNT) + summan (EXP_TUITION_AMOUNT) + summan (EXP_USER_2_AMOUNT) + summan (EXP_USER_3_AMOUNT) + @income för

set för summan (EXP_UTILITIES_AMOUNT) = (summan (NET_PAY_AMOUNT) +

SELECT F.LOAN_NUMBER, @Income, @Expenses

INTO som för summan (OTHER_INCOME_AMOUNT) är #Total FRÅN OPENQUERY (SvrLink, ”

SELECT F.Account, @Income, inre ekonomi F för @Expenses

FROM sammanfogar på konto a (a.Account = f.Account) var a.balance > 0

FETCH ENDAST MED
för UR”) " klar "

Svar : Hur du sum individbeståndsdelar inom ett konto i TSQL

Något gillar detta:
1:
2:
3:
4:
5:
6:
7:
8:
9:
10:
VÄLJ  F.Account,
        SUMMA (NET_PAY_AMOUNT) + inkomst för SUMMA (OTHER_INCOME_AMOUNT),
        SUMMA (EXP_CHILD_CARE_AMOUNT) + SUMMA (EXP_FOOD_AMOUNT) + 
        SUMMA (EXP_LIFE_INSURANCE_AMOUNT) + SUMMA (EXP_TRANSPORTATION_AMOUNT) + 
        SUMMA (EXP_TUITION_AMOUNT) + SUMMA (EXP_USER_2_AMOUNT) + 
        SUMMAN (EXP_USER_3_AMOUNT) + SUMMAN (EXP_UTILITIES_AMOUNT) uppta som omkostnad
FRÅN    finanser F
        INRE SAMMANFOGA konto a PÅ f.Account = a.Account
VAR   a.balance > 0
GRUPP VID F.Account
Andra lösningar  
 
programming4us programming4us