select qq.difficult_level,
count(if (q.result='right',1,null))/count(q.question_id) as correct_rate

from user_profile u
 join question_practice_detail q
on u.device_id = q.device_id
 join question_detail qq
on q.question_id = qq.question_id
where u.university ='浙江大学'
group by qq.difficult_level
order by correct_rate asc




算了半天发现跟标答不一样,结果发现看成了复旦大学 啊啊啊啊审题!