【发布时间】:2020-08-10 13:35:14
【问题描述】:
我想询问有关 BigQuery 中的脚本的问题。所以,我尝试使用下面的查询
SELECT id, STRING_AGG(DISTINCT status, ', ' ORDER BY timestamp) AS grouping
FROM table
GROUP BY id
但我无法运行它,因为它给了我一个错误
同时具有 DISTINCT 和 ORDER BY 参数的聚合函数只能 ORDER BY 表达式作为函数的参数
谁能帮我解决这个错误?提前谢谢!
【问题讨论】:
-
当您订购
status的不同值时 - 您要使用具有该状态的多行中的哪个timestamp?这就是为什么STRING_AGG不支持它,因为它只是不知道如何订购。因此,您需要明确您的要求/期望,以便我们为您提供帮助
标签: google-bigquery string-aggregation