2017-06-19 6 views
0

[SQL Server Management Studio 2016、TSQL]2列に値を追加してグループ化する

このSQLで私を助けてください。

私は、以下の行を持っている:私は以下のようなアカウント参照することにより一緒に最初の2行のバランスやグループを追加したいしかし

Account Reference | Balance 
     100291   -301 
     100291   157 
     102388   203 

を:あなたの参考のために

Account Reference | Balance 
     100291   -144 
     102388   203 

、これのコードは次のとおりです:

SELECT 
    RB.AccountReference, 
    RB.CurrentBalance 
FROM SB_RentAccountBalances_V RB 
    LEFT JOIN RentAccounts RA ON RB.AccountReference = RA.ID 

誰かが私にできることについてアドバイスをしてください彼の?

答えて

1
SELECT 
    RB.AccountReference, 
    sum(isnull(RB.CurrentBalance,0)) 
FROM SB_RentAccountBalances_V RB 
    LEFT JOIN RentAccounts RA ON RB.AccountReference = RA.ID 
group by 
    RB.AccountReference 
0

あなたの例から、JOINが必要であることは明らかではありません。

SELECT RB.AccountReference, SUM(RB.CurrentBalance) as CurrentBalance 
FROM SB_RentAccountBalances_V RB 
GROUP BY RB.AccountReference; 
関連する問題