这个问题的模型是如何在GROUP_BY子句中获得值列表?-这是一个sybase问题,不适用于BigQuery上下文。
如果表中有这样的数据
id data
-- ----
1 1
1 2
1 3
2 4
2 5
3 6
3 4
如何在查询中获得这样的结果?
id data
-- ----
1 1, 2, 3
2 4, 5
3 6, 4
其中1, 2, 3
、4, 5
和6,4
是阵列。
尝试这个
SELECT
id,
ARRAY_AGG(data)
FROM
table_name
GROUP BY
id