select t2.log_day, t2.user_id, u.hobby from (select date(t1.log_time) log_day, t1.user_id from (select *, rank()over(partition by date(log_time) order by log_time) log_rank from login_tb l )t1 where t1.log_rank = 1 group by date(t1.log_time),t1.user_id )t2 left join user_action_tb u using(user_id) o...