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

查询连续登陆的用户

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

select user_id
from (select *,date_sub(time,interval cum day) as base_time 
	  from (select *,row_number() over(partition by a.user_id order by a.time) as cum 
			from (select distinct user_id,date(log_time) as time from login_tb order by user_id	
				 )a
		   )b
	 )c 
where user_id in (select user_id from register_tb)
group by user_id 
having count(*)>=3
order by user_id;

全部评论

相关推荐

评论
2
收藏
分享

创作者周榜

更多
牛客网
牛客企业服务