【发布时间】:2015-11-04 18:01:47
【问题描述】:
我正在查询的表如下所示:
namespace | key | value
---------------------------
foo | bar | baz
foo | alpha | beta
gamma | delta | epsilon
我想像这样将它从数据库中提取出来:
{
"foo": {
"bar": "baz",
"alpha": "beta"
},
"gamma": {
"delta": "epsilon"
}
}
玩json_object_agg 并没有真正让我超越第一级,因为你不允许嵌套聚合函数。但据我所知,我需要在GROUP BY 中添加GROUP BY,但我不确定这是否可能。也许解决方案与WINDOWs有关?
【问题讨论】:
标签: json database postgresql multidimensional-array