select difficult_level, sum(if(result='right',1,0))/count(*) as correct_rate from user_profile up join question_practice_detail qpd on qpd.device_id=up.device_id join question_detail qd on qd.question_id=qpd.question_id where university='浙江大学' group by qd.difficult_level ORDER BY correct_rate;