【大厂真题】SQL22题解 | 每天登陆最早的用户的内容喜好

# 需求分析注:如果当天出现多个用户同时最早登录,那么这些用户均需要输出
# 输出日期、用户id、用户内容喜好,结果按照日期升序排序

SELECT DATE_FORMAT( a.log_time,'%Y-%m-%d') as log_day,
a.user_id,
c.hobby
FROM 
(
        SELECT user_id,log_time
        from login_tb 
) a
INNER JOIN 
(
        SELECT DATE_FORMAT( log_time,'%Y-%m-%d')  as log_time,min(log_time) as min_login_time
        from 
        login_tb 
        group by DATE_FORMAT( log_time,'%Y-%m-%d')   
) b
on a.log_time=b.min_login_time
left join user_action_tb c  # 表名
on a.user_id=c.user_id       # 关联字段
order by log_day asc

全部评论

相关推荐

黑皮白袜臭脚体育生:国企优先投但有挂科经历可能会减分,也不建议考研,华五本已经站学历顶端了,除非考个清华北大,不然很难覆盖三年工作经验加遇不到现在这种大概率比三年后更好的工作环境,虽然当下工作环境已经很差了如果想稳互联网的话其实去测开不错,拿到同等级offer比Java轻松很多,或者强压下三个月速成Java这种另外宣传下自己的开源仿b站微服务项目,GitHub已经390star,牛客上有完整文档教程,如果觉得有帮助的话可以点个小星星,蟹蟹
投递华为等公司10个岗位 0offer是寒冬太冷还是我太菜
点赞 评论 收藏
分享
2024-12-16 23:31
合肥工业大学 Java
点赞 评论 收藏
分享
评论
点赞
收藏
分享

创作者周榜

更多
牛客网
牛客企业服务