select log_day,user_id,hobby from( select u.user_id,u.hobby, substr(l.log_time,1,10) as log_day,rank() over(partition by substr(l.log_time,1,10) order by l.log_time) as rk from login_tb l join user_action_tb u on l.user_id = u.user_id )a where a.rk =1
简单