with
t1 as (
select
l.user_id,
log_time,
hobby,
dense_rank() over (
partition by
date (log_time)
order by
log_time
) as rk
from
login_tb l
left join user_action_tb u on l.user_id = u.user_id
)
select date(log_time) log_day,user_id,hobby from t1 where rk = 1 order by log_day
给每天的登录日期分区按照时间升序排序分配序号,t1表查出来的结果


京公网安备 11010502036488号