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

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

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

# 昵称以『牛客』开头『号』结尾、成就值在1200~2500之间,且"最近"一次活跃(答题或作答试卷)在2021年9月的用户信息
# "最近"一次活跃时间
with A as (
select uid,max(m)m
from (
select uid,max(date_format(start_time,'%Y%m'))m from exam_record group by 1
union
select uid,max(date_format(submit_time,'%Y%m'))m from practice_record group by 1
)a
group by 1
having m = 202109
)
# 试卷作答记录表
select distinct uid,nick_name,achievement
from user_info
join A using(uid)
left join exam_record e using(uid)
left join practice_record p using(uid)
where (date_format(start_time,'%Y%m') = 202109
or date_format(p.submit_time,'%Y%m') = 202109)
and (achievement between 1200 and 2500)
and nick_name like '牛%'
and nick_name like '%号'

全部评论

相关推荐

03-19 10:07
已编辑
广东药科大学 Java
Yki_:你倒是进一个面啊
点赞 评论 收藏
分享
评论
点赞
收藏
分享

创作者周榜

更多
牛客网
牛客企业服务