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.

559 Kez Okundu

Kategoriler: