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.

801 Kez Okundu

Kategoriler: