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 10.4 LTS och senare
Returnerar en matris som består av alla värden i expr i gruppen. Den här funktionen är synonym för collect_list aggregerad funktion.
Syntax
array_agg ( [ALL | DISTINCT] expr ) [FILTER ( WHERE cond ) ]
Den här funktionen kan också anropas som en -fönsterfunktion med hjälp av OVER-satsen.
Argumenten
-
expr: Ett uttryck av valfri typ. -
cond: Ett valfritt booleskt uttryck som filtrerar de rader som används för aggregering.
Returer
En MATRIS av argumenttypen.
Ordningen på element i matrisen är icke-deterministisk.
NULL värden undantas.
Om DISTINCT har angetts samlar funktionen endast in unika värden och är en synonym för collect_set aggregeringsfunktionen.
Exempel
> SELECT array_agg(col) FROM VALUES (1), (2), (NULL), (1) AS tab(col);
[1,2,1]
> SELECT array_agg(DISTINCT col) FROM VALUES (1), (2), (NULL), (1) AS tab(col);
[1,2]