题解 | #未完成率较高的50%用户近三个月答卷情况#

未完成率较高的50%用户近三个月答卷情况

https://www.nowcoder.com/practice/3e598a2dcd854db8b1a3c48e5904fe1c

select uid,date_format(start_time,"%Y%m") 'start_time_1',count(start_time),count(score)
from 
(select uid, start_time 'start_time',submit_time,score,dense_rank()over( partition by uid order by date_format(start_time,"%Y%m") desc)  'ranking'
from exam_record 
where uid in (
    select uid
from 
(select uid,count(score),count(start_time),count(score)/count(start_time),percent_rank()over(order by count(score)/count(start_time) desc) 'incomplete_rate_ranking'
from exam_record r left join examination_info i on r.exam_id = i.exam_id
where i.tag = 'SQL'
group by uid
) t1
where t1.incomplete_rate_ranking >=0.5 and uid in (
    select uid
    from user_info
    where level =7 or level = 6
))) t2
where ranking<=3 
group by uid,start_time_1
order by uid asc,start_time_1 asc

全部评论

相关推荐

01-07 07:54
已编辑
门头沟学院 前端工程师
点赞 评论 收藏
分享
vegetable_vegetable:我也是这个部门这个岗位,但我投的是测开,却被后端捞了
点赞 评论 收藏
分享
评论
点赞
收藏
分享

创作者周榜

更多
牛客网
牛客企业服务