Postgres JSON,聚合值(不管键)

时间:2016-09-02 18:05:10

标签: json postgresql aggregate

我有这样的数据集:

{
"a1": {"score": "20"}, 
"a2": {"score": "30"}
}

我想得到分数的平均值,但a N 长度可能会有所不同。

1 个答案:

答案 0 :(得分:0)

试试这个

SELECT avg((value->>'score')::int) FROM json_each('{"a1": {"score": "20"},"a2": {"score": "30"}}'::json);