我使用的是postgres,并且我在一个数组中有多个jsonb条目,该数组位于一个名为Observation的列中.它们被输入为
'[{"a": 1}, {"b": 2}, {"c": 0.5}]'::jsonb
.
有多行,每行中都有多个json元素.我想把它们合并成一行的一个大条目,这样我就只能对一列进行一次观察.
我试过以下几种方法
INSERT INTO data
SELECT jsonb_agg(observation) AS concatenated_json
FROM (
SELECT observation
FROM test
) AS subquery;
但我得到的结果是一个数组array.我不想得到多个数组,只想得到一个.