Not
Åtkomst till den här sidan kräver auktorisering. Du kan prova att logga in eller ändra kataloger.
Åtkomst till den här sidan kräver auktorisering. Du kan prova att ändra kataloger.
Gäller för:
Databricks SQL
Databricks Runtime
Returnerar det första värdet expr för för en grupp rader. Den här funktionen är synonym för first aggregerad funktion.
Syntax
first_value(expr[, ignoreNull]) [FILTER ( WHERE cond ) ]
Den här funktionen kan också anropas som en -fönsterfunktion med hjälp av OVER-satsen.
Argument
-
expr: Ett uttryck av valfri typ. -
ignoreNull: En valfriBOOLEANliteral som har standardvärdet falsk. -
cond: Ett valfritt booleskt uttryck som filtrerar de rader som används för aggregering. -
IGNORE NULLSellerRESPECT NULLS: NärIGNORE NULLSanvänds ellerignoreNullärtrueettexprvärde som är NULL ignoreras. Standardvärdet ärRESPECT NULLS.
Returer
Resultatet har samma typ som expr.
Den här funktionen är icke-deterministisk.
Exempel
> SELECT first_value(col) FROM VALUES (10), (5), (20) AS tab(col);
10
> SELECT first_value(col) FROM VALUES (NULL), (5), (20) AS tab(col);
NULL
> SELECT first_value(col, true) FROM VALUES (NULL), (5), (20) AS tab(col);
5
> SELECT first_value(col) IGNORE NULLS FROM VALUES (10), (5), (NULL) AS tab(col);
5
> SELECT first_value(col) FILTER (WHERE col > 5) FROM VALUES (5), (20) AS tab(col);
20