-2
を撤回が、私はこのようになりたい私のテーブル名「CashTrasaction」です:計算預金からバランスとここ
私は自動的に列をバランス預金から計算するとに、寄託アド値を撤回したいですバランスと引き出しはバランスから引く。 計算方法を教えてください!それが追加されますすべては、それが*正しくない可能にするための機会です* -
を撤回が、私はこのようになりたい私のテーブル名「CashTrasaction」です:計算預金からバランスとここ
私は自動的に列をバランス預金から計算するとに、寄託アド値を撤回したいですバランスと引き出しはバランスから引く。 計算方法を教えてください!それが追加されますすべては、それが*正しくない可能にするための機会です* -
このスクリプトの試行では、バランス値は、通常は間違いです*
;WITH cte(AcNO,Dates,CheaqueNo,CompanyId,Deposit,Withdraw,Balance)
AS
(
SELECT 2014002,2017-12-19,12500,1,1000.00,0.00,1000.00 Union all
SELECT 30520,2017-11-13,12500,7,0.00,500.00,500.00 Union all
SELECT 50021,2017-10-19,1210,45,2500.00,100.00,2900.00 Union all
SELECT 54201,2017-11-29,121100,22,6000.00,0.00,8900
)
SELECT * ,(SUM(Deposit)OVER(PArtition by AcNO Order by AcNO)
+SUM(Balance)OVER(PArtition by AcNO Order by AcNO)
-SUM(Withdraw)OVER(PArtition by AcNO Order by AcNO)
) AS CurrentBalance
FROM cte
結果
AcNO Dates CheaqueNo CompanyId Deposit Withdraw Balance CurrentBalance
-----------------------------------------------------------------------------------
30520 1993 12500 7 0.00 500.00 500.00 0.00
50021 1988 1210 45 2500.00 100.00 2900.00 5300.00
54201 1977 121100 22 6000.00 0.00 8900.00 14900.00
2014002 1986 12500 1 1000.00 0.00 1000.00 2000.00
*記憶する結果が期待できます。正しい残高が必要な場合は、検索中いつでもそれらを計算することができます。 –
各トランザクション行を別のテーブルの行ごとに追加します。 – Wanderer
"計算方法を教えてください!"何を、どのように減算するのですか?または、それを行う方法を知っていて、計算カラムを作成する方法を尋ねていますか?それについてのドキュメントは見つかりませんでしたか? –