题解 | 查询连续登陆的用户
查询连续登陆的用户
https://www.nowcoder.com/practice/9944210610ec417e94140ac09512a3f5
# 连续登陆不少于3天的新注册用户 with a as( select user_id,reg_time,log_time from register_tb join login_tb lt using(user_id)), b as( select user_id, count(distinct date(log_time)) days from a group by user_id) select user_id from b where days>=3
join另一个表拿到对应匹配数据,根据user_id分组,对log_time进行去重统计(防治单日重复登录计数)最后再明确登录天数>=3即可