需要使用json_build_数组在PostgreSQL中格式化特定内容
我需要一组数据的特定输出格式。详情如下: 表格结构 创建表示例\u表 (id)整数, 名称字符不同, ); 样本数据 需要的输出:需要使用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
"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