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
Satır grubu için değerinin son değerini expr döndürür. İşlev, toplama işlevinin eş anlamlısıdırlast.
Sözdizimi
last_value(expr [, ignoreNull] ) [FILTER ( WHERE cond ) ] [ IGNORE NULLS | RESPECT NULLS ]
Bu işlev yan tümcesi kullanılarak bir OVER olarak da çağrılabilir.
Bağımsız değişkenler
-
expr: Herhangi bir türde bir ifade. -
ignoreNull: Varsayılan olarak false olarak varsayılan olarak isteğe bağlıBOOLEANbir değişmez değer. -
cond: Toplama için kullanılan satırları filtreleyerek isteğe bağlı bir boole ifadesi. -
IGNORE NULLSveyaRESPECT NULLS: kullanıldığındaIGNORE NULLSveyaignoreNullolduğundatrue, yoksayılan herhangi birexprdeğerNULL. Varsayılan değer:RESPECT NULLS.
Döndürülenler
Sonuç türü ile eşleşir expr.
Bu işlev belirleyici değildir.
Örnekler
> SELECT last_value(col) FROM VALUES (10), (5), (20) AS tab(col);
20
> SELECT last_value(col) FROM VALUES (10), (5), (NULL) AS tab(col);
NULL
> SELECT last_value(col, true) FROM VALUES (10), (5), (NULL) AS tab(col);
5
> SELECT last_value(col) IGNORE NULLS FROM VALUES (10), (5), (NULL) AS tab(col);
5
> SELECT last_value(col) FILTER (WHERE col > 5) FROM VALUES (5), (20) AS tab(col);
20