Skip to content

适用虚谷数据库版本

v12.10.8



适用虚谷数据库版本

v12.10.8


JSON_ARRAYAGG

📄字数 400
👁️阅读量 加载中...

功能描述

将结果集聚合成JSON ARRAY。

语法格式

sql
JSON_ARRAYAGG( col_or_expr )

输入参数

  • col_or_expr:列或表达式。

输出结果

JSON类型。

提示

聚合数据中出现NULL值(非JSON NULL)会返回[E17091] 统计函数忽略了部分空值警告。

执行类型

TYPEVALUE说明
NATIVE0函数只能在本地计算
VOLATI0函数的每次计算值不同
STABLE0函数的每次计算值相同
COMPUTE0函数支持预计算取值
NOT_CONST0函数不支持转常数
HAVE_DEF0函数参数有默认值

示例

sql
SQL> CREATE TABLE t_json_arrayagg (a INT, b VARCHAR(10)); 

SQL> INSERT INTO t_json_arrayagg (a, b) VALUES (1, '1')(1, '2')(2, 'a')(2, 'b');   

SQL> SELECT a, JSON_ARRAYAGG(b) FROM t_json_arrayagg GROUP BY a;

+---+------------+
| A |   EXPR1    |
+---+------------+
| 1 | ["1", "2"] |
| 2 | ["a", "b"] |
+---+------------+