last toplama 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

Satır grubunun son expr değerini döndürür. İşlev, toplama işlevinin eş anlamlısıdırlast_value.

last MATCH_RECOGNIZE kullanılan gezinti işlevi için bkzlast. MATCH_RECOGNIZE işlevi.

Sözdizimi

last(expr [, ignoreNull] ) [FILTER ( WHERE cond ) ] [ IGNORE NULLS | RESPECT NULLS ]

yan tümcesi kullanılarak bu işlev, OVER olarak da çağrılabilir.

Argümanlar

  • expr: Herhangi bir türde bir ifade.
  • ignoreNull: Varsayılan olarak false olan isteğe bağlı BOOLEAN bir değişmez değer.
  • cond: Toplama için kullanılan satırları filtrelemek amacıyla isteğe bağlı olarak kullanılan bir boole ifadesi.
  • IGNORE NULLS veya RESPECT NULLS: IGNORE NULLS kullanıldığında veya ignoreNulltrue olduğunda, NULL olan herhangi bir expr değer yoksayılır. Varsayılan değer: RESPECT NULLS.

İadeler

Sonuç türü expr ile eşleşiyor.

Bu işlev belirleyici değildir.

Örnekler

> SELECT last(col) FROM VALUES (10), (5), (20) AS tab(col);
 20

> SELECT last(col) FROM VALUES (10), (5), (NULL) AS tab(col);
 NULL

> SELECT last(col, true) FROM VALUES (10), (5), (NULL) AS tab(col);
 5

> SELECT last(col) IGNORE NULLS FROM VALUES (10), (5), (NULL) AS tab(col);
 5

> SELECT last(col) FILTER (WHERE col > 5) FROM VALUES (5), (20) AS tab(col);
 20