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.