現在の行に前の行の値を追加しようとしており、合計に達するまでこれを保持しています。SQL Server 2008の累積加算
私は以下のクエリを試してみました。自分のニーズに応じて行番号を設定しました。追加は同じ方法で行う必要があります。
select *
from #Finalle
order by rownum ;
出力:
Type Count_DB Rownum
------------------------------------------
Within 30 days 399480 1
Within 60 days 30536 2
Within 90 days 10432 3
Within 120 days 11777 4
Greater than 120 days 13091 5
Blank 29297 6
Total 494613 7
私は以下のクエリをしようとすると、それは6行目までは正常に動作しますが、最後の行の失敗:
select
f1.[type],
(select
Sum(f.[Count of ED_DB_category]) as [Cummumative]
from
#Finalle f
where
f1.rownum >= f.rownum)
from
#Finalle f1
order by
rownum
出力:
Type No column name
--------------------------------------
Within 30 days 399480
Within 60 days 430016
Within 90 days 440448
Within 120 days 452225
Greater than 120 days 465316
Blank 494613 <---Add only until here
Total 989226
合計は、saを返す必要があります私の価値は最初の表のとおりです。
どうすればよいですか?
データアナリストの観点から見ると、「120日以上」は累積的ではないe ... – JohnHC