Pytanie : Jak ty sum indywidualny element wśród jeden konto w TSQL

I próbować konto, the koszt & dochód na konto. Tam  być wielokrotność the dochód & the koszt na konto. I zmagać się z to am wciąż SQL i myśleć że ktoś inny prawdopodobnie już adresować mieć? I pewny doceniać the pomoc!

I znać że ten SQL serwer kod być poprawny ale ono przynajmniej dawać trochę jasny obrazek dawać I próbować do.

IF (WYBIÓRKA (OBJECT_ID ('TEMPDB. #Total'< wbr/>))) BYĆ NIEOBOWIĄZUJĄCY KROPLA STÓŁ #Total

declare @Expenses decimal (13,2), @income dziesiątkowy (13,2)

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

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

SELECT F.LOAN_NUMBER, @Income, @Expenses

INTO #Total OD OPENQUERY (SvrLink, "

SELECT F.Account, @Income, @Expenses

FROM finanse F wewnętrzny łączyć konto a dalej (a.Account = f.Account) dokąd a.balance > 0

FETCH TYLKO Z UR ")

Odpowiedź : Jak ty sum indywidualny element wśród jeden konto w TSQL

To lubić to:
(1):
2:
3:
4:
5:
6:
7:
8:
9:
10:
WYBRANY  F.Account,
        SUMA (NET_PAY_AMOUNT) + SUMA (OTHER_INCOME_AMOUNT) Dochód,
        SUMA (EXP_CHILD_CARE_AMOUNT) + SUMA (EXP_FOOD_AMOUNT) + 
        SUMA (EXP_LIFE_INSURANCE_AMOUNT) + SUMA (EXP_TRANSPORTATION_AMOUNT) + 
        SUMA (EXP_TUITION_AMOUNT) + SUMA (EXP_USER_2_AMOUNT) + 
        SUMA (EXP_USER_3_AMOUNT) + SUMA (EXP_UTILITIES_AMOUNT) Koszt
OD    finanse F
        WEWNĘTRZNY ŁĄCZYĆ obrachunkowy a NA f.Account = a.Account
DOKĄD   a.balance > (0)
GRUPA F.Account
Inne rozwiązania  
 
programming4us programming4us