微信公众号搜"智元新知"关注
微信扫一扫可直接关注哦!

检索值并将它们从嵌套 Json 格式的表库中求和 - SQL

如何解决检索值并将它们从嵌套 Json 格式的表库中求和 - SQL

嗨,我正在尝试从表的嵌套 Json 列中检索值并将它们相加。如下图,

ID      Details    Created_At
2345               2021-05-31
3243               2021-06-02
3243               2021-06-02
3243               2021-06-02

这里的“详细信息”列是每行包含 json 值的列,格式如下

{
    "new_products": [
        {
            "bucket": "READY","sku": "46123445323423","overaged": 0,"transfer": 0,"total_count": 14,"actual_count": 14,"lock_quantity": 0
        },],"old_products": [
        {
            "bucket": "READY","sku": "451902224524","total_count": 59,"actual_count": 59,{
            "bucket": "READY","sku": "42342361484","total_count": 29,"actual_count": 29,"sku": "23234234342","total_count": 57,"actual_count": 57,"lock_quantity": 0
        }
    ]
}

我在查询中能够实现的目标:

SELECT ID,Created_At,(json_extract(Details,'$.old_products') )  AS column
   FROM Table)

这只是在新列中提取“old_products”值,

但是,我试图将每行的键 'old_products'、'new_products' 的 total_count 、 actual_count 的所有值汇总到一个新列中。

如何实现?

版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。