我是Presto SQL的新手,我被一个问题缠住了,我真的需要你的帮助.
我有一个带有"Info"字段的表:
Date Info
2021-01-01 {"user_id":"12345", "order_id": "[333222, 444555, 777888]"}
2021-01-02 {"user_id":"67891", "order_id": "[948263]"}
2021-01-03 {"user_id":"93846", "order_id": "[937846, 889213, 886534, 991827]"}
2021-01-04 {"user_id":"63792", "order_id": "[]"}
2021-01-05 {"user_id":"04937", "order_id": "[837462, 837213]"}
我想提取所有的order_id并将它们转换为行,输出可能如下所示:
Date order_id
2021-01-01 333222
2021-01-01 444555
2021-01-01 777888
2021-01-02 948263
2021-01-03 937846
...
2021-01-05 837213
我的疑问是:
SELECT Date, Info['ORDER_ID']
FROM test_table
我try 了上面的查询,但它只能以数组形式返回orderid.有人知道怎么做吗?非常感谢您,感谢您的帮助!