题解 | 查询连续登陆的用户

select user_id
from
(
    select
    rt.user_id,
    day(lt.log_time) - row_number() over(partition by rt.user_id order by lt.log_time) as fake_time
    from register_tb as rt 
    left join login_tb as lt
    on rt.user_id = lt.user_id
) as a
group by user_id, fake_time
having count(fake_time) >= 3

全部评论

相关推荐

不愿透露姓名的神秘牛友
01-04 17:46
已编辑
海康萤石 算法工程师 25*(应该没有的15 硕士985
点赞 评论 收藏
分享
评论
1
收藏
分享
牛客网
牛客企业服务