0

我是 BigQuery 的新手,想知道是否有某种方法可以计算session_startapp_opengroup by之间的差异user_pseudo_id

我需要它知道应用程序加载的平均时间。

我有表的下一个结构:

图片

4

1 回答 1

0

用于pivot展平您的表格并timestamp_diff计算时间差。

#Select avg(time_diff) as avg_time from
(
SELECT *, timestamp_diff(app_open,session_start,  second) as time_diff

from (
select 5 user_pseudo_id,  "session_start" event_name ,timestamp("2021-11-11 11:00:00") time  UNION ALL
select 5 ,  "app_open"  , timestamp("2021-11-11 11:11:11")
)
pivot ( min(time) For event_name in ("session_start","app_open") )
)
于 2021-08-12T18:00:02.777 回答