SQL进阶技巧:埋点日志浏览时长问题分析

139 篇文章 23 订阅 ¥29.90 ¥99.00

0 引言

  在埋点日志用户行为分析中,经常需要对用户的浏览时长进行统计,而在统计分析中,往往需要判断一次会话,页面的跳转情况等,而会话的判断成为问题分析的难点

1 需求

给定用户在多个时间点上的点击浏览记录,如果两次点击浏览的时间间隔不超过30个单位,则两次浏览属于相同的会话。查询用户在每次会话中的浏览时长、浏览步长,步长表示点击浏览的次数

 2 需求分析

(1)会话的判断

两次点击浏览的时间间隔不超过30个单位

(2)一次会话中浏览时长

         max(t)  - min(t) 

(3)浏览次数

     点击浏览次数

数据准备

with data as(
select 'a' as id , 1001 as t union all
select 'a' as id , 1005 as t union all
select 'a' as id , 1020 as t union all
select
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值