SQL Server Row_Number Fonksiyonu

Herkese merhaba,

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

SQL Server’da Row_Number fonksiyonu herhangi bir sorgunun sonucunda listelenen verilerin satırlarına sıralı olarak numara verilmesinde kullanılan bir fonksiyondur.

Row_Number Fonksiyonu Over ifadesi ile kullanılır. Bu ifade ile fonksiyona numara verirken hangi kritere göre listelenmesini istiyorsak bunu Over kelimesi ile belirtiyoruz. Konu ile ilgili örneği aşağıda görmektesiniz. Örneği Northwind veritabanı kullanarak yaptık.

SELECT  ProductID,
ROW_NUMBER() OVER (ORDER BY ProductID DESC)
 FROM dbo.Products 

Yukarıdaki işlemde ProductID’yi tersten sıraladık ve Row_Number fonksiyonu ile veriyi birden başlayarak numaralandırmış olduk. Yani ters olarak sıralanmış verimize birden başlayarak sıra numarası eklemiş olduk. İşlemi iki ayrı sütun olarak görmektesiniz.

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

350 Kez Okundu