Herkese merhaba,
Bu yazıda SQL Server’da yürüyen toplam ile hesaplama işlemi nasıl yapılır bundan bahsedeceğim.
SQL Server’da yürüyen toplam derken ne kast ediyoruz.
10 -> 10
11 -> 21
12 -> 33
13 -> 46
Yürüyen toplam yukarıdaki gibidir. Yani ilk sıra olduğu gibi yazılır. İkinci sıra ilk sıra ile toplanarak yazılır. İşlem bu şekilde son satıra kadar sürer. Örnek kullanımı aşağıda görmektesiniz.
--Temp tablo oluşturmak CREATE TABLE #TempTablo (Id INT IDENTITY(1,1), Miktar INT) --Tabloya veri eklemek INSERT INTO #TempTablo (Miktar) VALUES (5), (12), (17), (22) --Yürüyen toplam hesaplamak SELECT * , SUM(Miktar) OVER ( ORDER BY Id ROWS UNBOUNDED PRECEDING ) AS ToplamMiktar FROM #TempTablo
Kodlarda da görüldüğü üzere anlattığım biçimde toplama işlemini yapmış oldu.
Herkese çalışma hayatında ve yaşamında başarılar kolaylıklar.