【发布时间】:2019-06-05 07:51:02
【问题描述】:
我喜欢找到不同的元素并将它们排列在一行字符串中,使用标准 SQL(BigQuery) 以逗号分隔。
我已经有一个类似的字符串:
B,A,A,D,C,B
我喜欢生成:
A,B,C,D
我尝试过使用 STRING_AGG 函数。
SELECT STRING_AGG(DISTINCT split(str,","), "," ORDER BY str ASC ) AS string_agg
FROM UNNEST ( [(select f0_ from temp3 )]) AS str
我得到错误:
"参数的聚合函数 STRING_AGG 没有匹配的签名 类型:数组、字符串”
任何关于使用其他功能或改变结构的建议。
【问题讨论】:
标签: google-bigquery