gpt4 book ai didi

sql - BigQuery 标准 SQL : how to return the first value of array?

转载 作者:行者123 更新时间:2023-12-04 21:40:03 30 4
gpt4 key购买 nike

小工作示例

SELECT SPLIT("hello::hej::hallo::hoi", "::")

返回一个数组 [hello, hej, hallo, hoi]我想选择第一个元素的地方,即 hello . BG Standard 不提供 FIRST , 而是 FIRST_VALUE(..) OVER()我无法为上面的这个例子工作,所以

如何使用 BigQuery Standard SQL 选择数组的第一个值?

最佳答案

我认为 BigQuery 中的文档非常好。您可以阅读有关数组的信息 here .

您可以使用 OFFSET()ORDINAL() .方法是:

select array[offset(0)]

或者
select array[ordinal(1)]

关于sql - BigQuery 标准 SQL : how to return the first value of array?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/49711073/

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