按 30 分钟间隔切分会话(Session)
困难#session#分段#时间差#窗口函数
题目描述
给定行为流水 page_view(uid, view_time)。定义:同一用户相邻两次行为间隔超过 30 分钟即切分为新会话。
要求:求每个用户的会话(session)数量。
示例数据
| uid | view_time |
|---|---|
| 1 | 2024-05-01 10:00:00 |
| 1 | 2024-05-01 10:20:00 |
| 1 | 2024-05-01 11:30:00 |
期望:10:00 与 10:20 间隔 20 分钟同一会话;11:30 距上一条 70 分钟另起会话 → 共 2 个会话。
动手写一遍自测 · 不执行
括号自动补全 · Tab 缩进 · Shift+Tab 反缩进 · 回车自动缩进 · 草稿仅存在本机
登录后可以选中正文添加批注(仅自己可见)。
评论 (0)
登录后参与评论。
还没有评论,来做第一个。