SQL – ROW_NUMBER Kullanımı

Merhabalar,

Müşteri tablosundaki müşteri adı "YAKUP" olan kayıtları listeledikten sonra projenizde kayıtları gösterirken sıra numarasını da kolon olarak göstermek isterseniz yapmanız gerek ROW_NUMBER komutunu kullanmaktır.

SELECT TOP 3 ROW_NUMBER() OVER(ORDER BY MUSTERI_ID) AS 'SATIR',* FROM MUSTERILER WHERE MUSTERI_ADI LIKE '%YAKUP%'

SATIR MUSTERI_ID MUSTERI_ADI SOYADI
1 1254 YAKUP KALEBAŞI
2 5246 YAKUP ÖZCAN
3 89756 YAKUP KARAOSMAN

Görüldüğü üzere sadece 3 kayıt ve 3 farklı MUSTERI_ID sahip kişiler listelendi. Fakat SATIR kolonu 1,2,3 . . . diye devam ettiğini görebilirsiniz.

Bunlar da hoşunuza gidebilir...