【发布时间】:2020-12-13 11:04:59
【问题描述】:
我有一个事件表,其中有:
- user_id
- 事件名称
- event_time
类型有事件名称:meeting_started、meeting_ended、email_sent
我想创建一个查询来计算会议期间电子邮件的发送次数。
更新:我正在使用 Google BigQuery。
查询示例:
SELECT
event_name,
count(distinct user_id) users,
FROM
events_table WHERE
and event_name IN ('meeting_started', 'meeting_ended')
group by 1
我怎样才能做到这一点? 谢谢!
【问题讨论】:
-
会议可以重叠吗?如果数据中存在异常情况,例如似乎永远不会结束的会议怎么办?
标签: sql count google-bigquery gaps-and-islands