Google Bigquery SQL UNNEST和STRING_AGG

Google Bigquery SQL UNNEST和STRING_AGG,sql,google-bigquery,Sql,Google Bigquery,我尝试了以下查询: SELECT STRING_AGG(inputs.addresses) as stringAgg, FROM `bigquery-public-data.crypto_bitcoin.transactions` JOIN UNNEST (inputs) AS inputs GROUP BY Date(block_timestamp) 但是,我得到以下错误: 参数的聚合函数字符串\u AGG没有匹配的签名 类型:数组。支持的签名:STRING_AGG(STRING); 字符

我尝试了以下查询:

SELECT STRING_AGG(inputs.addresses) as stringAgg, 
FROM `bigquery-public-data.crypto_bitcoin.transactions`
JOIN UNNEST (inputs) AS inputs
GROUP BY Date(block_timestamp)
但是,我得到以下错误:

参数的聚合函数字符串\u AGG没有匹配的签名 类型:数组。支持的签名:STRING_AGG(STRING); 字符串_AGG(字符串,字符串);字符串_AGG(字节);字符串_AGG(字节, 字节)在[2:3]了解有关BigQuery SQL函数的更多信息

不确定如何绕过此问题并获取输出中存在的地址列表。如果类型地址为:

[outputs.addresses字符串拥有此输出的重复地址。

输入。地址本身是一个数组,因此您也需要取消对其的测试
例如,如下所示

#standardSQL
SELECT 
  DATE(block_timestamp) AS block_date,
  STRING_AGG(address) AS stringAgg
FROM `bigquery-public-data.crypto_bitcoin.transactions`
JOIN UNNEST (inputs) AS input, UNNEST(input.addresses) address
GROUP BY DATE(block_timestamp)
LIMIT 10   
显然,上面假设您希望每天收集原始查询中的所有地址