-- 题目:每个学校答过题的用户每个人平均答题数量,答过题的用户每个人平均答题数量,就是计算题目总数除以答题人数
-- 先计算答过题的用户,用distinct去掉重复id得到答过题的用户数量
-- 再算题目数量,直接count统计
-- 将题目的总数除以答题的用户人数就等于答过题的用户每个人平均答题数量
-- 最后记得按学校分组
SELECT
university,
count( question_id ) / count(
DISTINCT ( qpd.device_id )) AS avg_answer_cnt
FROM
user_profile u
JOIN question_practice_detail qpd ON u.device_id = qpd.device_id
GROUP BY
university

京公网安备 11010502036488号