Concatenates the values (including null values) in a column into an array, which can be used for pivoting rows into columns.
ARRAY_AGG(<col>)
| Parameter | Description |
|---|---|
<col> | An expression that determines the values to be placed into the array (usually column names). |
Returns a value of ARRAY type.Special cases:
select * from test_doris_array_agg;
+------+------+ | c1 | c2 | +------+------+ | 1 | a | | 1 | b | | 2 | c | | 2 | NULL | | 3 | NULL | +------+------+
select c1, array_agg(c2) from test_doris_array_agg group by c1;
+------+-----------------+ | c1 | array_agg(`c2`) | +------+-----------------+ | 1 | ["a","b"] | | 2 | [NULL,"c"] | | 3 | [NULL] | +------+-----------------+