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

查询连续登陆的用户

https://www.nowcoder.com/practice/9944210610ec417e94140ac09512a3f5

select user_id
from
(select l.user_id,date(log_time) as date,
row_number() over(partition by l.user_id order by log_time) as rk,
date_sub(date(log_time), interval row_number() over(partition by l.user_id order by log_time) day) as primary_date

from login_tb l
join register_tb r on l.user_id = r.user_id)a
group by user_id
having count(primary_date)>=3

二刷 简单

全部评论

相关推荐

白火同学:能。我当初应届沟通了1200,收简历50,面试10左右吧,加油投吧
点赞 评论 收藏
分享
不愿透露姓名的神秘牛友
06-20 14:55
点赞 评论 收藏
分享
评论
点赞
收藏
分享

创作者周榜

更多
牛客网
牛客网在线编程
牛客网题解
牛客企业服务