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.