このようなテーブル:
Description Type Amount
Record 1 10
Record 2 20
Record 1 5
Record 3 10
ランニングサムから特定のタイプのレコードを除外するにはどうすればよいですか?したがって、タイプ3を除外すると、現在の合計は次のようになります。
Description Type Amount RunningSum
Record 1 10 10
Record 2 20 30
Record 1 5 35
ローカル変数の更新手法を使用しています。私が持っているもの:
DECLARE @Amount DECIMAL(18, 4)
SET @Amount = 0
UPDATE MY_TABLE
SET RunningTotal = @Amount
,@Amount = @Amount + ISNULL(Amount, 0)