需要使用json_build_数组在PostgreSQL中格式化特定内容

需要使用json_build_数组在PostgreSQL中格式化特定内容,sql,arrays,json,postgresql,Sql,Arrays,Json,Postgresql,我需要一组数据的特定输出格式。详情如下: 表格结构 创建表示例\u表 (id)整数, 名称字符不同, ); 样本数据 需要的输出: "chartData" : [ [1, "xx" ], [2, "yy" ], [3, "zz" ] ] “chartData”是json_build_对象的关键。我需要将输出作为单个JSON对象。 不知何故,使用json_build_对象和json_bui

我需要一组数据的特定输出格式。详情如下:

表格结构

创建表示例\u表 (id)整数, 名称字符不同, );

样本数据

需要的输出:

"chartData" : [
 [1, "xx" ],
 [2, "yy" ],
 [3, "zz" ]
          ]
“chartData”是json_build_对象的关键。我需要将输出作为单个JSON对象。
不知何故,使用json_build_对象和json_build_数组的组合是可行的。请帮助。

您可以使用
jsonb_agg()

select jsonb_build_object(
    'chartData',
    jsonb_agg(jsonb_build_array(id, name))
) js
from mytable