【发布时间】:2021-01-06 00:16:21
【问题描述】:
我在 BigQuery 中编写了一个查询,以获取在同一天执行 app_remove 和 first_open 的用户,但我没有得到想要的输出:
SELECT
extract(time from TIMESTAMP_MICROS(event_timestamp)) as Time,
extract(date from TIMESTAMP_MICROS(event_timestamp)) as Date,
user_pseudo_id,
event_name
FROM
`mybits-54f8c.analytics_179636122.events_20200917`
WHERE (event_name = "app_remove" or event_name = "first_open")
ORDER BY user_pseudo_id, Date, Time
输出表显示了这一点。我想要的是 16 和 17 之类的条目(以红色显示),它是同一天安装和卸载应用程序的同一用户。我不想要其他条目。
我尝试用“AND”代替“OR”,但没有成功。
另外,用户离开的时间大约是 1 分钟,是否有可能得到两者之间的差异?
对我的任何指导将不胜感激。
感谢和问候, 山塔努耆那教
【问题讨论】:
标签: sql google-cloud-platform google-cloud-firestore google-bigquery