关注
大概是这样做的?
select
event_id
,user_id
,to_date(times) as d
,session_id
,concat_ws(':',collect_list(lpad(cast(event_id as string),3,0)) over(partition by user_id,session_id order by times asc)) as path
from(
select
event_id
,user_id
,times
,sum(session_flag) over (partition by user_id order by times) as session_id
from (
select
event_id
,user_id
,times
,case
when lag(times) over (partition by user_id order by times) is null then 1
when (unix_timestamp(times) - unix_timestamp(lag(times) over (partition by user_id order by times))) > 600 then 1
else 0
end as session_flag
from mock_data
) t1
) t2
查看原帖
1 1
相关推荐

点赞 评论 收藏
分享
牛客热帖
更多
正在热议
更多
# 面试问题记录 #
15815次浏览 282人参与
# 硬件人你反向读研了吗 #
39468次浏览 608人参与
# 京东TGT #
24462次浏览 149人参与
# 硬件人秋招的第一个offer #
65255次浏览 1081人参与
# 非技术岗投递进展 #
137454次浏览 1222人参与
# 滴滴工作体验 #
22943次浏览 123人参与
# 材料进Fab厂真的劝退吗? #
35771次浏览 158人参与
# 不考虑转正,实习多久合适 #
23734次浏览 117人参与
# 机械求职避坑tips #
40765次浏览 355人参与
# 机械只有转码才有出路吗? #
125818次浏览 1590人参与
# 职场新人生存指南 #
330026次浏览 7069人参与
# 面试经验谈 #
10905次浏览 168人参与
# 互联网回暖,腾讯要招5000+人! #
263442次浏览 4888人参与
# vivo求职进展汇总 #
208561次浏览 1341人参与
# 异地恋该为对方跳槽吗 #
22055次浏览 115人参与
# 硬件人更看重稳定还是高薪 #
37254次浏览 199人参与
# 面试吐槽bot #
2115次浏览 26人参与
# 你遇到过哪些神仙同事 #
69065次浏览 623人参与
# 租房找室友 #
26887次浏览 143人参与
# 25届如何提前做秋招准备? #
163824次浏览 2451人参与
# 携程求职进展汇总 #
485958次浏览 3577人参与