SQL ROW_NUMBER

SQL sorgu sonucunda, satırlara numara vermek için kullanılır. kendime not

En yüksek değere sahip etiketin sıra numarası 1 olacak şekilde, tüm satırlar DEGER sütununa göre sıralanıyor.

SELECT AD, DEGER, SIRA = ROW_NUMBER() OVER (ORDER BY DEGER DESC)
FROM ETIKET

PARTITION BY ile, sorgu sonucu etiket kategorisine göre gruplandıktan sonra, her bir grupta yer alan etiketlere kendi içerisinde sıra numarası veriliyor. Gruplarda, en küçük değere sahip etiketlerin sıra numarası 1'dir.

SELECT AD, DEGER, SIRA = ROW_NUMBER() OVER (PARTITION BY KATEGORI_ID ORDER BY DEGER)
FROM ETIKET
Etiketler:  SQL