gpt4 book ai didi

google-bigquery - BigQuery 数组 UNNEST 以返回数组中的不同值?

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

我有一个包含字符串数组字段的 BigQuery 表。对于某些记录,该数组可以包含重复的字符串值。

是否可以在 BigQuery UNNEST 子句中过滤掉重复项,以便 UNNEST 仅返回不同的数组字符串值?

最佳答案

有很多方法可以做到这一点。由于您没有指定所需的输入和输出,我将任意选择一个。

使用 ARRAY_AGG(DISTINCT):

WITH data AS (
SELECT 1 id, ["a", "a", "b", "e", "a", "c", "b", "a"] strings
)


SELECT id, ARRAY_AGG(DISTINCT string) strings
FROM data, UNNEST(strings) string
GROUP BY id

enter image description here

关于google-bigquery - BigQuery 数组 UNNEST 以返回数组中的不同值?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/62759481/

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