按 30 分钟间隔切分会话(Session)

困难#session#分段#时间差#窗口函数
题目描述

给定行为流水 page_view(uid, view_time)。定义:同一用户相邻两次行为间隔超过 30 分钟即切分为新会话。

要求:求每个用户的会话(session)数量

示例数据

uidview_time
12024-05-01 10:00:00
12024-05-01 10:20:00
12024-05-01 11:30:00

期望:10:00 与 10:20 间隔 20 分钟同一会话;11:30 距上一条 70 分钟另起会话 → 共 2 个会话。

动手写一遍自测 · 不执行

括号自动补全 · Tab 缩进 · Shift+Tab 反缩进 · 回车自动缩进 · 草稿仅存在本机

登录后可以选中正文添加批注(仅自己可见)。

评论 (0)

登录后参与评论。

还没有评论,来做第一个。

按 30 分钟间隔切分会话(Session)