Školení
Modul
Psaní dotazů, které používají funkce oken - Training
Tento obsah je součástí dotazů pro psaní, které používají funkce oken.
Tento prohlížeč se už nepodporuje.
Upgradujte na Microsoft Edge, abyste mohli využívat nejnovější funkce, aktualizace zabezpečení a technickou podporu.
last
agregační funkce
Platí pro: Databricks SQL
Databricks Runtime
Vrátí poslední hodnotu expr
pro skupinu řádků. Funkce je synonymem pro agregační funkci last_value.
last(expr [, ignoreNull] ) [FILTER ( WHERE cond ) ] [ IGNORE NULLS | RESPECT NULLS ]
Tuto funkci lze také vyvolat jako funkci okna pomocí klauzule OVER
.
expr
: Výraz libovolného typu.ignoreNull
: Volitelný BOOLEAN
literál, který má výchozí hodnotu false.cond
: Volitelný logický výraz filtrující řádky použité pro agregaci.IGNORE NULLS
nebo RESPECT NULLS
: Při použití IGNORE NULLS
nebo ignoreNull
je true
ignorována jakákoli hodnota expr
, která je NULL. Výchozí hodnota je RESPECT NULLS
.Typ výsledku odpovídá expr
.
Tato funkce není deterministická.
> 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
Školení
Modul
Psaní dotazů, které používají funkce oken - Training
Tento obsah je součástí dotazů pro psaní, které používají funkce oken.