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
Penceredeki belirli offset
'un değerini döndürür.
Söz dizimi
nth_value(expr, offset) [ IGNORE NULLS | RESPECT NULLS ] OVER clause
Argümanlar
-
expr
: Herhangi bir türde bir ifade. -
offset
: 0'dan büyük bir tamsayı sabiti. -
IGNORE NULLS
veyaRESPECT NULLS
:IGNORE NULLS
kullanıldığında, NULL olan herhangi birexpr
değeri sayımda yoksayılır. Varsayılan değer:RESPECT NULLS
. - OVER yan tümcesi: Pencereleme işlemini açıklayan yan tümce. Bkz. Pencere işlevleri.
İadeler
Sonuç expr
türüyle eşleşir.
window işlevi, pencere çerçevesinin başlangıcından itibaren offset
. satırdaki expr
değerini döndürür.
Böyle bir offset
satır yoksa, NULL
döndürür.
Bu işlevle ,ORDER BY ve yan tümcelerini kullanmanız gerekir. Sipariş benzersiz değilse, sonuç belirleyici değildir.
Örnekler
> SELECT a, b, nth_value(b, 2) OVER (PARTITION BY a ORDER BY b)
FROM VALUES ('A1', 2), ('A1', 1), ('A2', 3), ('A1', 1) tab(a, b);
A1 1 1
A1 1 1
A1 2 1
A2 3 NULL