【问题标题】:Postgres JSON, aggregating over values (regardless of keys)Postgres JSON,聚合值(不管键)
【发布时间】:2016-09-02 18:05:10
【问题描述】:

我有一个这样的数据集:

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

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

【问题讨论】:

    标签: json postgresql aggregate


    【解决方案1】:

    试试这个

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

    【讨论】:

    • 是的,这对我来说很有意义!
    猜你喜欢
    • 2022-12-08
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2015-07-02
    • 2014-10-25
    • 2021-11-03
    相关资源
    最近更新 更多