大查询中的不嵌套

Posted

技术标签:

【中文标题】大查询中的不嵌套【英文标题】:Unnest in bigquery 【发布时间】:2021-05-19 12:28:31 【问题描述】:

我有这个数据

USER_ID    EVENT_PARAMS
10001      walk
           sleep
           adventure
10002      movies
10003      book

我是怎么做到的

USER_ID    EVENT_PARAMS            COUNT(EVENT_PARAMS)
10001      walk, sleep, adventure  3              
10002      movies                  1
10003      book                    1

我已经尝试过使用简单的 unnest,但仍然没有找到我要找的东西

【问题讨论】:

【参考方案1】:

使用array_to_string 和array_length:

select
  user_id,
  array_to_string(event_params, ', '),
  array_length(event_params)
from mytable

【讨论】:

以上是关于大查询中的不嵌套的主要内容,如果未能解决你的问题,请参考以下文章

嵌套 div 标签中的不透明度 [重复]

如何在 Access 2016 中的另一列上选择具有最大值的不同行

字典嵌套和增删改查询

如何更改大查询中的字段名称?

Mybatis resultMap 嵌套集合

java中的list嵌套怎么弄的?