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 11.3 LTS och senare
Returnerar ett värde expr för för en grupp rader. Den här funktionen är icke-deterministisk.
Syntax
any_value(expr[, ignoreNull]) [FILTER ( WHERE cond ) ] [ IGNORE NULLS | RESPECT NULLS ]
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 valfri BOOLEAN-literal som standard är false. Standardvärdet förignoreNullär falskt. -
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.
Exempel
> SELECT any_value(col) FROM VALUES (10), (5), (20) AS tab(col);
10
-- Subsequent executions may yield a different results
> SELECT any_value(col) FROM VALUES (10), (5), (20) AS tab(col);
20
> SELECT any_value(col) FROM VALUES (NULL), (5), (20) AS tab(col);
NULL
> SELECT any_value(col) IGNORE NULLS FROM VALUES (NULL), (5), (20) AS tab(col);
5