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_value aggregerad funktion.
Syntax
first(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 vars standardvärde är false. -
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(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
> SELECT first(col) IGNORE NULLS FROM VALUES (10), (5), (NULL) AS tab(col);
5
> SELECT first(col) FILTER (WHERE col > 5) FROM VALUES (5), (20) AS tab(col);
20