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.
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 |
--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.
