SQL Server’da Yürüyen Toplam ile Hesaplama İşlemi Yapmak
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.