Son Haberler
Anasayfa / Yazılım / SQL / SQL Sıralama Fonksiyonları Ne İşe Yarar?

SQL Sıralama Fonksiyonları Ne İşe Yarar?

Microsoft SQL’de sıralama fonksiyonları SQL 2005 versiyonundan bu yana kullanılmakta olan işlevlerdendir. Genel olarak sıralama işlemi şu anlama gelir, herhangi bir sorgu sonucunda geri dönen verilerin her bir satırını saymamıza, bu satırları bir şekilde sıralı olarak ifade edebilmemize yarar. Yani şöyle bir şey düşünelim. Yüzbinlerce üyesi olan bir e-ticaret sitesinin veri tabanında kullanıcı ID’leri uniqueidentifier tipinde olduğunu düşünelim. Burada sıralı giden bir rakamsal değeri olmadığı için herhangi bir satırdaki veriyi işaret etmek oldukça zor olacaktır. İşte bu kullanıcıların belli bir aralıkta olanlarını listeleme ya da işte 345. satırdaki olanı listeleme gibi bir ihtiyacımız söz konusu olduğunda bu tabloya daha sonradan bir alan açmak yerine yani daha sonradan bir kolon açmak yerine sıralama fonksiyonlarını kullanırız. En çok kullanılanı ROW_NUMBER olmakla birlikte aynı zamanda RANK, DENSE_RANK ve NTILE fonksiyonları da mevcuttur. Bir sonraki yazımda bu fonksiyonlardan ilki ROW_NUMBER fonksiyonunu anlatacağım.

Bir cevap yazın

E-posta hesabınız yayımlanmayacak. Gerekli alanlar * ile işaretlenmişlerdir