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
