题解 | #浙大不同难度题目的正确率#

浙大不同难度题目的正确率

https://www.nowcoder.com/practice/d8a4f7b1ded04948b5435a45f03ead8c

 -- 限制条件:浙江大学 university = '浙江大学'
-- 分组:题目难度
-- 求正确率
select
    t3.difficult_level,
    avg(if (t2.result = 'right', 1, 0)) as correct_rate
from
    user_profile t1
    join question_practice_detail t2 on t1.device_id = t2.device_id
    join question_detail t3 on t2.question_id = t3.question_id
where
    t1.university = '浙江大学'
group by t3.difficult_level
order by correct_rate;

-- 方式2
select
    t3.difficult_level,
    sum(if(t2.result='right',1,0)) / count(t2.result) as correct_rate
from
    user_profile t1
    join question_practice_detail t2 on t1.device_id = t2.device_id
    join question_detail t3 on t2.question_id = t3.question_id
where
    t1.university = '浙江大学'
group by t3.difficult_level 
order by correct_rate;

全部评论

相关推荐

11-18 09:44
Java
小白也想要offer:简历别放洋屁,搞不还还放错了,当然你投外企除外,以上纯属个人观点
点赞 评论 收藏
分享
点赞 收藏 评论
分享
牛客网
牛客企业服务