Sql 如何在BigQuery中正确使用字符串聚合子句?编辑

Sql 如何在BigQuery中正确使用字符串聚合子句?编辑,sql,google-bigquery,Sql,Google Bigquery,我无法使STRING\u AGG()子句工作。我得到一个错误: “选择列表表达式引用在[3:1]处既没有分组也没有聚合的寄售\u items.receiver\u id” 您需要分组依据。这将有助于: GROUP BY 1, 2, 3, 4, 5 您需要分组依据。这将有助于: GROUP BY 1, 2, 3, 4, 5 非常感谢。这确实奏效了。你能告诉我为什么它能工作,或者为什么在查询中需要它才能工作吗?STRING\u AGG()是一个聚合函数。它需要分组依据(如果您有未聚合的列)。B

我无法使STRING\u AGG()子句工作。我得到一个错误: “选择列表表达式引用在[3:1]处既没有分组也没有聚合的寄售\u items.receiver\u id”


您需要
分组依据
。这将有助于:

GROUP BY 1, 2, 3, 4, 5

您需要
分组依据
。这将有助于:

GROUP BY 1, 2, 3, 4, 5

非常感谢。这确实奏效了。你能告诉我为什么它能工作,或者为什么在查询中需要它才能工作吗?
STRING\u AGG()
是一个聚合函数。它需要
分组依据
(如果您有未聚合的列)。BigQuery允许对
分组依据
键使用整数位置参数(类似于
排序依据
)。谢谢!这确实奏效了。你能告诉我为什么它能工作,或者为什么在查询中需要它才能工作吗?
STRING\u AGG()
是一个聚合函数。它需要
分组依据
(如果您有未聚合的列)。BigQuery允许对
分组依据
键使用整数位置参数(类似于
排序依据
)。