select user_id from register_tb where user_id in (select tb1.user_id from login_tb as tb1 join (select user_id,log_time from login_tb) as tb2 on tb1.user_id = tb2.user_id and datediff(tb2.log_time,tb1.log_time) = 1 join (select user_id,log_time from login_tb) as tb3 on tb2.user_id = tb3.user_id and datediff(tb3.log_time,tb2.log_time) = 1 ) order by user_id
分解问题,这是一道有关次日留存率问题。用子查询的方式

京公网安备 11010502036488号