如何解决检索值并将它们从嵌套 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 举报,一经查实,本站将立刻删除。