题解 | 每天登陆最早的用户的内容喜好

每天登陆最早的用户的内容喜好

https://www.nowcoder.com/practice/24bb13a28267486ba86c1d21459fa90a

#先对用户id,登录时间进行排名,取排名第一的用户ID和登录时间,再链接评分表得出用户兴趣和分数
with t1 as(select *
from(
select
    user_id,
    date(log_time) as log_day,
    rank()over(partition by date(log_time) order by time(log_time) asc) as rk
from login_tb
) as a
where rk=1
)
select 
    t1.log_day,
    t1.user_id,
    hobby
from t1
left join user_action_tb using(user_id)
order by t1.log_day

全部评论

相关推荐

评论
点赞
收藏
分享

创作者周榜

更多
牛客网
牛客网在线编程
牛客网题解
牛客企业服务