with t1 as 
(
SELECT 
    rank() over(partition by date(lb.log_time) order by lb.log_time) as paiming
    ,user_id,date(lb.log_time) as log_day,lb.log_time
    from login_tb as lb
    )
select t1.log_day, t1.user_id,uab.hobby from t1 
left join user_action_tb as uab
on t1.user_id=uab.user_id
where t1.paiming=1
order by t1.log_day asc;