select university ,count(question_id)/count(distinct a.device_id) avg_answer_cnt from user_profile a join question_practice_detail b on a.device_id = b.device_id where question_id is not null group by 1 一个新思路,链接成表后,去除空值(没有答题的用户),剩下的全是答题的用户