last_value

last_value

last_value 介绍

last_value(expr[, isIgnoreNull]) - 对于一组行,返回 expr 的最后一个值。如果 isIgnoreNull 设置为真,则只返回非空值。

Examples:

> 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

提示:

该函数是非确定性的,因为它的结果取决于行的顺序,这在经过 shuffle 之后可能是不确定的。

Since: 2.0.0