查询嵌套类型映射<string, timestamp>

问题描述 投票:0回答:1

我有一个示例表,我们称之为表:

id 活动
1 {已请求=1719-05-08 11:11:11.111,已创建=1820-05-08 11:11:11.699,已完成=1869-69-69 15:11:13.111}
2 {创建=6969-01-01 09:01:01.466}

我希望能够查询每个 ID 中的完成日期,但并非所有 ID 都包含完成的时间戳。

我尝试过的:

select events["completed"] as completed from table 

我的错误:无法解析“已完成”列。

所需输出:

活动
1869-69-69 15:11:13.111

有人可以帮忙吗?谢谢你。

sql presto trino
1个回答
0
投票

选择 ELEMENT_AT(事件, '已完成') as Completed_at 从表

https://trino.io/docs/current/functions/map.html

© www.soinside.com 2019 - 2024. All rights reserved.