with time_tb as ( select user_id, log_time, date_format(log_time,'%Y-%m-%d') as log_day from login_tb ), login_rank as ( select user_id, log_day,rank() over(partition by log_day order by log_time asc) as rnk from time_tb ) select log_day, l.user_id, hobby from login_rank l join user_action_tb u on l...