【发布时间】:2017-12-27 20:23:22
【问题描述】:
我有一些数据,对于每个 ID,我想将两个或多个字段聚合到一个数组中,并且我希望它们按顺序匹配。
例如,如果我有以下数据:
我想把它变成这样:
或者,这样的事情也可以:
所以首先,如果我要使用这样的查询,它会做我想做的事还是不保证两个字段以相同的顺序完成(即 Value_1 和 Value_2 中的对应值可能不匹配)?
SELECT
ID,
ARRAY_AGG (
Value_1
) AS Value_1,
ARRAY_AGG (
Value_2
) AS Value_2
FROM
table
GROUP BY
ID
如果没有,我该怎么做?
【问题讨论】:
标签: google-bigquery