第六章 SQL聚合函数 JSON_ARRAYAGG
创建JSON格式值数组的聚合函数。
注:IRIS可用,IRIS之前版本不可用。
大纲
JSON_ARRAYAGG([ALL | DISTINCT [BY(col-list)]] string-expr [%FOREACH(col-list)] [%AFTERHAVING])
参数
ALL- 可选-指定JSON_ARRAYAGG返回一个JSON数组,其中包含的所有值。 如果没有指定关键字,这是默认值。- - 可选-一个子句,指定
JSON_ARRAYAGG返回一个仅包含唯一字符串值的数组。 可以指定子句,其中可以是单个字段,也可以是用逗号分隔的字段列表。 - - 计算结果为字符串的SQL表达式。 通常是所选表中列的名称。
- - 可选-列名或以逗号分隔的列名列表。
%AFTERHAVING- 可选-应用在HAVING子句中的条件。
描述
聚合函数返回指定列中值的JSON格式数组。
一个简单的(或)返回一个数组,其中包含所选行中的所有值。 字符串为空字符串的行由数组中的()表示。 字符串为NULL的行不包含在数组中。 如果只有一个字符串值,并且是空字符串(),将返回数组。 如果所有的值为, 返回一个空的数组。
返回一个数组,由所选行中string-expr的所有不同(唯一)值组成:。
字符串不包含在数组中。
返回一个数组,该数组只包含记录中
.png)



