SelectDB Cloud
SQL 手册
SQL 函数
聚合函数
ARRAY_AGG

ARRAY_AGG

description

Syntax

ARRAY_AGG(col)

将一列中的值(包括空值 null)串联成一个数组,可以用于多行转一行(行转列)。

notice

  • 数组中元素不保证顺序。
  • 返回转换生成的数组。数组中的元素类型与 col 类型一致。

example

mysql> select * from test_doris_array_agg;
 
+------+------+
 
| c1   | c2   |
 
+------+------+
 
|    1 | a    |
 
|    1 | b    |
 
|    2 | c    |
 
|    2 | NULL |
 
|    3 | NULL |
 
+------+------+
 
mysql> 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]          |
 
+------+-----------------+

keywords

ARRAY_AGG

© 2023 北京飞轮数据科技有限公司 京ICP备2022004029号 | Apache、Apache Doris 以及相关开源项目名称均为 Apache 基金会商标