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

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

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

浙江大学不同难度题目正确率


分析: 浙江大学, 不同难度, 正确率;

  1. 题目只需要浙江大学的, 所以可以连表后直接在where中进行过滤,
  2. 不同难度正确率,根据难度分组, 该难度答对的题数/该难度总题数即可
  • if(qpd.result='right', 1, 0)这样其实代码更简洁, 但是个人更习惯用case when 语法
select qd.difficult_level,
    sum(case when qpd.result = 'right' then 1 else 0 end) / count(1) as correct_rate
from question_practice_detail qpd
join user_profile up on qpd.device_id=up.device_id
join question_detail qd on qd.question_id=qpd.question_id
where up.university='浙江大学'
group by qd.difficult_level
order by correct_rate
全部评论

相关推荐

09-01 09:00
已编辑
四川旅游学院 运营
牛客55195891...:主要是专业不好,别的没毛病
牛客解忧铺
点赞 评论 收藏
分享
点赞 评论 收藏
分享
评论
3
2
分享

创作者周榜

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