标签: json postgresql aggregate
我有这样的数据集:
{ "a1": {"score": "20"}, "a2": {"score": "30"} }
我想得到分数的平均值,但a N 长度可能会有所不同。
答案 0 :(得分:0)
试试这个
SELECT avg((value->>'score')::int) FROM json_each('{"a1": {"score": "20"},"a2": {"score": "30"}}'::json);