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