gpt4 book ai didi

sql - 如何根据 Athena (Presto) 中的列值将一行分成多行?

转载 作者:行者123 更新时间:2023-12-05 09:11:54 27 4
gpt4 key购买 nike

我有一个 Athena 表,其中有一列包含值数组。我想从一行创建多行,以便可以将数组的列更改为仅包含 1 个值。

例如:

Name   Id   PhoneNumber
Josh 123 [1236348475,5323794875]

看起来像:

Name   Id   PhoneNumber
Josh 123 1236348475
Josh 123 5323794875

如何编写查询来实现此目的?

最佳答案

我认为unnest()做你想做的:

select t.name, t.id, u.phonenumber
from t cross join
unnest(t.phonenumber) u(phonenumber);

关于sql - 如何根据 Athena (Presto) 中的列值将一行分成多行?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/59537976/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com