gpt4 book ai didi

arrays - 如何切片 BigQuery 数组 - 选择除最后一项以外的所有项目

转载 作者:行者123 更新时间:2023-12-02 16:48:17 25 4
gpt4 key购买 nike

我有一个数组

SELECT [1,2,3]

我想选择除最后一个元素之外的所有元素,所以返回

SELECT [1,2]

我该怎么做?

最佳答案

以下是 BigQuery 标准 SQL

#standardSQL
WITH test AS (
SELECT [1,2,3] original_array UNION ALL
SELECT [101,102,103, 104, 105]
)
SELECT original_array,
ARRAY(
SELECT * EXCEPT(OFFSET)
FROM test.original_array WITH OFFSET
WHERE OFFSET < ARRAY_LENGTH(test.original_array) - 1
) new_array
FROM test

结果

Row original_array  new_array    
1 1 1
2 2
3
2 101 101
102 102
103 103
104 104
105

关于arrays - 如何切片 BigQuery 数组 - 选择除最后一项以外的所有项目,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/59667675/

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