SQL Server’da NTILE Fonksiyonu
Herkese merhaba,
Bu yazıda size SQL Server’da Ntile Fonksiyonundan bahsedeceğim.
SQL Server’da NTILE fonksiyonu veri kümesini dışardan girilen parametreye göre gruplayan bir fonksiyondur.
SQL Server’da NTILE fonksiyonu, bir sorgudaki satırların gruplandırılmasında ve her grubun ayrı ayrı sıralanmasında kullanılır. Bu fonksiyon, gruplanacak satırların sayısına ve belirtilen sayıda grup oluşturulmasına dayalı olarak çalışır.
Konu ile ilgili örneği aşağıda görmektesiniz. Örneği Northwind veritabanı kullanarak yaptık.
SELECT
NTILE(3) OVER (PARTITION BY CategoryID ORDER BY CategoryID) as NTILEDegeri
,CategoryID
FROM dbo.Products
Yukarıdaki kodu çalıştırınca aşağıdakine benzer bir sonuç göreceksiniz.
Yukarıdaki örnekte NTILE fonksiyonu kullanımını görmektesiniz. Burada categoryid değerine göre gruplama işlemi yaptık. Çıkan sayıyı NTILE fonksiyonu ifadesindeki 3 değerine bölüp gelen sonuca göre birden üçe kadar numaralar verecektir.
Herkese çalışma hayatında ve yaşamında başarılar kolaylıklar.