SELECT
  qd.difficult_level difficult_level,
  AVG(IF(qpd.result = 'right', 1, 0)) correct_rate
FROM
  user_profile up
  INNER JOIN question_practice_detail qpd ON up.device_id = qpd.device_id
  INNER JOIN question_detail qd ON qpd.question_id = qd.question_id
WHERE
  up.university = '浙江大学'
GROUP BY
  qd.difficult_level
ORDER BY
  correct_rate;