![](/img/trans.png)
[英]How to Group By using the distinct elements of an Array type column in Google BigQuery?
[英]How to get array of values in GROUP BY clause using BigQuery?
這個問題是仿照How to get list of values in GROUP_BY clause? - 這是一個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
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.