Vraag : Hoe u individuele elementen binnen één rekening in TSQL optelt

Ik probeer om door rekening, de uitgaven & het inkomen per rekening te bedragen. Er zijn veelvouden van zowel het inkomen & de uitgaven per rekening. Ik ben dacht het worstelen met dit zoals am nog lerend SQL en dat iemand anders wie waarschijnlijk reeds dit heeft gericht? Zekere I zou de hulp waarderen!

I weet dat deze SQL servercode niet correct is maar het geeft minstens een beetje duidelijker beeld van wat ik aan do.

IF (SELECTEER (OBJECT_ID ('TEMPDB.#Total'< wbr/>))) probeer IS De geen ONGELDIGE decimaal/>
declare van de LIJST van de DALING #Total

set @expenses = som (EXP_CHILD_CARE_AMOUNT) + som (EXP_FOOD_AMOUNT) + som (EXP_LIFE_INSURANCE_AMOUNT) + som (EXP_TRANSPORTATION_AMOUNT) + som (EXP_TUITION_AMOUNT) + som (EXP_USER_2_AMOUNT) + som (EXP_USER_3_AMOUNT) + som (EXP_UTILITIES_AMOUNT)

set @income = (som (NET_PAY_AMOUNT) + som (OTHER_INCOME_AMOUNT)

SELECT F.LOAN_NUMBER, @Income, @Expenses

INTO #Total VAN OPENQUERY (SvrLink, „

SELECT F.Account, @Income, @Expenses

FROM financiert F binnen zich aansluit bij rekening a (a.Account = f.Account) waar a.balance > 0

FETCH SLECHTS MET UR“)

Antwoord : Hoe u individuele elementen binnen één rekening in TSQL optelt

Iets in die aard:
1:
2:
3:
4:
5:
6:
7:
8:
9:
10:
SELECTEER  F.Account,
        SOM (NET_PAY_AMOUNT) het Inkomen + van de SOM (OTHER_INCOME_AMOUNT),
        SOM (EXP_CHILD_CARE_AMOUNT) + SOM (EXP_FOOD_AMOUNT) + 
        SOM (EXP_LIFE_INSURANCE_AMOUNT) + SOM (EXP_TRANSPORTATION_AMOUNT) + 
        SOM (EXP_TUITION_AMOUNT) + SOM (EXP_USER_2_AMOUNT) + 
        SOM (EXP_USER_3_AMOUNT) de Uitgaven + van de SOM (EXP_UTILITIES_AMOUNT)
VAN    financiën F
        BINNEN SLUIT me aan bij rekening a OP f.Account = a.Account
WAAR   a.balance > 0
GROEP DOOR F.Account
Andere oplossingen  
 
programming4us programming4us