Not
Bu sayfaya erişim yetkilendirme gerektiriyor. Oturum açmayı veya dizinleri değiştirmeyi deneyebilirsiniz.
Bu sayfaya erişim yetkilendirme gerektiriyor. Dizinleri değiştirmeyi deneyebilirsiniz.
Şunlar için geçerlidir:
Databricks SQL
Databricks Runtime
Bölümdeki tüm değerlerle karşılaştırıldığında bir değerin derecesini döndürür.
Söz dizimi
rank()
Argümanlar
Bu işlev bağımsız değişken almaz.
İadeler
Bir INTEGER.
window işlevinin OVER yan tümcesi, ORDER BY yan tümcesiniiçermelidir.
işlevinden dense_rankfarklı olarak rank, derecelendirme dizisinde boşluklar oluşturur.
'nin aksine row_number, derece, bağlarını kesmez.
Sipariş benzersiz değilse, yinelenenler aynı göreli önceki konumu paylaşır.
Ö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