select
        user_id
from (
    select
        user_id,
        count(date_sub_rn) as continue_days
    from (
        select 
            user_id,
            date_sub(date(log_time),interval rn day) date_sub_rn
        from(
            select
                ltb.user_id,
                ltb.log_time,
                row_number() over(partition by user_id order by log_time) as rn
            from 
                    register_tb as rtb
            inner join 
                    login_tb as ltb
            on 
                    rtb.user_id = ltb.user_id
        )a
    )b
    group by user_id
)c
where 
        continue_days > 2
order by 
        user_id