题解 | #筛选限定昵称成就值活跃日期的用户#

筛选限定昵称成就值活跃日期的用户

https://www.nowcoder.com/practice/2ed07ff8f67a474d90523b88402e401b

# 先筛选出昵称以『牛客』开头『号』结尾、成就值在1200~2500之间的用户信息
with t1 as(
select uid, nick_name, achievement
from user_info
where nick_name like '牛客%' and nick_name like '%号'
and achievement between 1200 and 2500), t2 as(
# 查出各用户的答题或作答试卷记录表
select uid, date_format(start_time, '%Y%m') huoyue_month
from exam_record
union all
select uid, date_format(submit_time, '%Y%m')
from practice_record)

# 从以上用户中找出最近一次活跃(答题或作答试卷)在2021年9月的用户
select t1.uid, nick_name, achievement
from t1 join t2 on t1.uid = t2.uid
group by t1.uid
having max(huoyue_month) = '202109';

全部评论

相关推荐

11-03 18:50
门头沟学院 Java
迷茫的大四🐶:问就是马上到,一周五天,6个月以上,全国可飞
点赞 评论 收藏
分享
10-29 15:51
嘉应学院 Java
后端转测开第一人:你把简历的学历改成北京交通大学 去海投1000份发现基本还是没面试
点赞 评论 收藏
分享
评论
点赞
收藏
分享

创作者周榜

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