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
Bir bölümde, sonraki bir satırdan expr değerini getirir. Bu işlev ile eş anlamlıdır lag(expr, -offset, default).
Söz dizimi
lead(expr [, offset [, default] ] ) [ IGNORE NULLS | RESPECT NULLS ] OVER clause
Argümanlar
-
expr: Herhangi bir türde bir ifade. -
offset: Uzaklığı belirten isteğe bağlı bir tamsayı sabiti. -
default: ile aynı türdeexprbir ifade. -
IGNORE NULLSveyaRESPECT NULLS:IGNORE NULLSbelirtildiğinde, NULL olan herhangi birexprdeğeri 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ç türü expr ile eşleşir.
offset pozitifse, değer OVER yan tümcesinde offset belirtilen ORDER BY geçerli satırı izleyen satırdan kaynaklanır.
0 uzaklığı geçerli satırın değerini kullanır.
Negatif ofset, geçerli satırdan önceki bir satırdaki değeri kullanır.
Belirtmezseniz offset , varsayılan olarak 1 olur ve hemen sonraki satırdır.
Belirtilen bölümde belirtilen uzaklıkta satır yoksa, belirtilen default kullanılır.
Varsayılan default değer NULL'tır.
ORDER BY yan tümcesi sağlanmalıdır.
Örnekler
> SELECT a, b, lead(b) 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 2
A1 2 NULL
A2 3 NULL