SQL Server’da Rank Fonksiyonu ile Row_Number Fonksiyonu Arasındaki Fark
Herkese merhaba,
Bu yazıda SQL Server’da Rank fonksiyonu ile Row_Number fonksiyonu arasındaki farktan bahsedeceğim.
SQL Server’da Row_Number fonksiyonu aynı değere sahip olan satırlara farklı sıra numarası verirken Rank fonksiyonu aynı değere sahip olan satırlara aynı sıra numarası verir. Örnek kullanımı Northwind veritabanını kullanarak görelim.
--Rank Kullanımı SELECT ProductID AS ÜrünNumarası , CategoryID AS KategoriIDegeri , RANK() OVER ( ORDER BY CategoryID ) AS RankDegeri FROM dbo.Products --Row_Number Kullanımı SELECT ProductID AS ÜrünNumarası , CategoryID AS KategoriIDegeri , ROW_NUMBER() OVER ( ORDER BY CategoryID ) AS RowNumber_Degeri FROM dbo.Products
Herkese çalışma hayatında ve yaşamında başarılar kolaylıklar.