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.

688 Kez Okundu

Yavuz Selim Kart

Yazılım ve veri tabanında bildiklerimi anlatmaya gayret ediyorum. Halen birçok programlama dili üzerinde araştırmalar yaparak kendimi geliştiriyorum. Bunlar haricinde Grafik Tasarım ve Wordpress konularına da ilgim bulunmakta. SEO ve Sosyal medya yönetimleri hakkında da bilgim mevcuttur. Kısaca çok çalışmayı seven azimli biriyim.

You may also like...

Yazı kopyalamak yasaktır!