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

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

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

select uid,
		start_month,
        count(start_time) as total_cnt,
		count(submit_time) as 	complete_cnt
from
(
select *,date_format(start_time,'%Y%m') as start_month,
	   dense_rank() over (partition by uid order by date_format(start_time,'%y%m') desc) as drk
from exam_record
) q
where drk<=3
and uid in 
(
select uid
from
(
select er.uid,
		`level`,
-- 		count(start_time) as total_cnt1,
-- 		count(start_time)-count(submit_time) as incomplete_cnt1,
-- 		(count(start_time)-count(submit_time))/count(start_time) asincomplete_rate,
		percent_rank( ) over (order by (count(start_time)-count(submit_time))/count(start_time)) as pr
from exam_record as er left join examination_info as ei on er.exam_id = ei.exam_id
		 left join user_info as ui on ui.uid = er.uid 
where ei.tag ='SQL'
group by er.uid
) qq
where pr>=0.5 and `level` in (6,7)
)
group by uid,start_month#因为select出现了uid和start_time所以分组对两列分,否则会报错。
order by uid,start_month;
全部评论

相关推荐

风中翠竹:真的真的真的没有kpi。。。面试官是没有任何kpi的,捞是真的想试试看这个行不行,碰碰运气,或者是面试官比较闲现在,没事捞个人看看。kpi算HR那边,但是只有你入职了,kpi才作数,面试是没有的。
双非有机会进大厂吗
点赞 评论 收藏
分享
不要停下啊:大二打开牛客,你有机会开卷了,卷起来,去找课程学习,在牛客上看看大家面试笔试都需要会什么,岗位有什么需求就去学什么,努力的人就一定会有收获,这句话从来都经得起考验,像我现在大三了啥也不会,被迫强行考研,炼狱难度开局,啥也不会,找工作没希望了,考研有丝丝机会
点赞 评论 收藏
分享
评论
1
收藏
分享

创作者周榜

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