first
first介绍
first(expr[, isIgnoreNull]) - 对于一组行,返回 expr 的第一个值。如果 isIgnoreNull 为真,则只返回非空值。
Examples:
> SELECT first(col) FROM VALUES (10), (5), (20) AS tab(col);
10
> SELECT first(col) FROM VALUES (NULL), (5), (20) AS tab(col);
NULL
> SELECT first(col, true) FROM VALUES (NULL), (5), (20) AS tab(col);
5
提示:
该函数是非确定性的,因为它的结果取决于行的顺序,这在经过shuffle之后可能是不确定的。
Since: 2.0.0