如何使用 BigQuery 获取 GROUP BY 子句中的值数组?

发布于 2025-01-13 06:19:32 字数 571 浏览 1 评论 0原文

这个问题建模于 如何获取值列表GROUP_BY 子句? - 这是一个 问题,不是适用于 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, 34, 56,4 是数组。

This question is modelled on How to get list of values in GROUP_BY clause? - which is a question, not applicable in BigQuery context.


If I have data like this in a table

id   data
--   ----
1    1
1    2
1    3
2    4
2    5
3    6
3    4

How do I get results like this in a query?

id   data
--   ----
1    1, 2, 3
2    4, 5
3    6, 4

where 1, 2, 3, 4, 5 and 6,4 are arrays.

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(1

究竟谁懂我的在乎 2025-01-20 06:19:32

试试这个

SELECT
  id,
  ARRAY_AGG(data)
FROM
  table_name
GROUP BY
  id

try this

SELECT
  id,
  ARRAY_AGG(data)
FROM
  table_name
GROUP BY
  id
~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文