Aracılığıyla paylaş


row_number derecelendirme penceresi işlevi

Şunlar için geçerlidir:onay işareti evet olarak işaretlenmiş Databricks SQL onay işareti evet olarak işaretlenmiş Databricks Runtime

Pencere bölümündeki satırların sırasına göre, her satıra tek satırdan başlayarak benzersiz, sıralı bir sayı atar.

Söz dizimi

row_number()

Tartışmalar

Fonksiyon bağımsız değişken almaz.

İadeler

Bir INTEGER.

Bir window işlevinin yan tümcesibir yan tümcesi içermelidir. ve rank'in aksinedense_rank, row_number bağlarını keser.

Sipariş benzersiz değilse, sonuç belirleyici değildir.

Örnekler

> SELECT a,
         b,
         dense_rank() OVER(PARTITION BY a ORDER BY b),
         rank() OVER(PARTITION BY a ORDER BY b),
         row_number() OVER(PARTITION BY a ORDER BY b)
    FROM VALUES ('A1', 2), ('A1', 1), ('A2', 3), ('A1', 1) tab(a, b);
 A1 1   1   1   1
 A1 1   1   1   2
 A1 2   2   3   3
 A2 3   1   1   1