select up.university,qd.difficult_level, round(count(*)/count(distinct qpd.device_id),4) as avg_answer_cnt 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 group by up.university,qd.difficult_level;
1、多表联查
SELECT 列名
FROM 表1
JOIN 表2 ON 表1.关联列 = 表2.关联列
JOIN 表3 ON 表1.关联列 = 表3.关联列 -- 或 ON 表2.关联列 = 表3.关联列
2、group by分组
3、计算不同学校、不同难度的用户平均答题量 = 每个分组的总答题量/人数

京公网安备 11010502036488号