SQL Server’da Her N Satır için Ortalama Değer Hesaplamak
Herkese merhaba,
Bu yazıda size SQL Server’da her n satır için ortalama değerin nasıl hesaplanacağından bahsedeceğim. Bu işlem için aşağıdaki kod bloğunu inceleyin.
--Tablo oluşturulması CREATE TABLE Tablo( ID int, Deger float(2) ) --Veri eklenmesi INSERT INTO Tablo (ID,Deger) VALUES (1,2),(2,8),(3,3),(4,9),(5,1),(6,4),(7,3),(8,6) --Sorgumuz SELECT EnKucukID = Min(ID), EnBuyukID = Max(ID), OrtalamaDeger = Avg(Deger) FROM ( SELECT Yigin = NTILE(4) OVER (ORDER BY Id), * FROM Tablo ) AS T GROUP BY Yigin ORDER BY EnKucukID;
Burada NTILE işlemi ile 8 tane veri içeren tablomuz 4’e bölünmüş olur. Ortalama değer ise bölünmüş ikili gruplardan gelecektir. Kendi verilerinize göre bu işlemi kurgulayabilirsiniz.
Herkese çalışma hayatında ve yaşamında başarılar kolaylıklar.