SQL Server Dense_Rank Fonksiyonu

Herkese merhaba,

Bu yazıda size SQL Server’da Dense_Rank Fonksiyonundan bahsedeceğim.

SQL Server’da Dense_Rank fonksiyonu Row_Number fonksiyonuna benzer bir fonksiyondur. Kullanımı Rank fonksiyonu gibidir. Veri kümesi içinde gruplama yapar ve belirtilen kritere göre sıralayarak numaralandırır. Rank fonksiyonundan fazla olarak yaptığı işlem aynı değere sahip kısımlara aynı sıra numarasını verir. Konu ile ilgili örneği aşağıda görmektesiniz. Örneği Northwind veritabanı kullanarak yaptık.

SELECT DENSE_RANK() OVER (PARTITION BY CategoryID ORDER BY UnitPrice) AS DenseRank, UnitPrice,ProductID 
FROM dbo.Products

Yukarıdaki kodu çalıştırdığımız zaman UnitPrice değerleri aynı olan rakamların aynı denserank numarasında olduğunu görmektesiniz.

Herkese çalışma hayatında ve yaşamında başarılar kolaylıklar.

1.183 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!