```WITH t AS (
SELECT
a.device_id,
a.university,
a.answer_cnt,
b.question_id
FROM
user_profile a
LEFT JOIN question_practice_detail b ON a.device_id = b.device_id
WHERE
a.university = "山东大学"
) SELECT
university,
difficult_level,
ROUND( count( t.question_id ) / count( DISTINCT t.device_id ), 4 )
FROM
t
LEFT JOIN question_detail c ON t.question_id = c.question_id
GROUP BY
c.difficult_level,
t.university;