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