小编A.S*_*.S.的帖子

Bigquery SQL-在SELECT或JOIN中嵌套会更好吗?

我有一个数据集,其中视图嵌套在会话内部,并且我希望每个会话的视图计数。有什么更有效/合适的方法来构造这样的查询?

是否有任何文档讨论在BigQuery SQL中编写查询的首选方式?

SELECT session_key, ( SELECT COUNT( view_id ) FROM UNNEST( views ) views ) AS view_count 
FROM sessions 
WHERE _PARTITIONTIME >= TIMESTAMP( '2016-04-01' ) ;

SELECT session_key, COUNT( view_id ) AS view_count 
FROM sessions 
  LEFT JOIN UNNEST( views ) views 
WHERE _PARTITIONTIME >= TIMESTAMP( '2016-04-01' ) 
GROUP BY session_key; 
Run Code Online (Sandbox Code Playgroud)

谢谢

sql google-bigquery unnest

2
推荐指数
1
解决办法
3765
查看次数

标签 统计

google-bigquery ×1

sql ×1

unnest ×1