【发布时间】:2016-09-02 18:05:10
【问题描述】:
我有一个这样的数据集:
{
"a1": {"score": "20"},
"a2": {"score": "30"}
}
我想得到分数的平均值,但是 aN 的长度可能会有所不同。
【问题讨论】:
标签: json postgresql aggregate
我有一个这样的数据集:
{
"a1": {"score": "20"},
"a2": {"score": "30"}
}
我想得到分数的平均值,但是 aN 的长度可能会有所不同。
【问题讨论】:
标签: json postgresql aggregate
试试这个
SELECT avg((value->>'score')::int) FROM json_each('{"a1": {"score": "20"},"a2": {"score": "30"}}'::json);
【讨论】: