题解 | #统计每个学校各难度的用户平均刷题数#
统计每个学校各难度的用户平均刷题数
https://www.nowcoder.com/practice/5400df085a034f88b2e17941ab338ee8
select u.university,q.difficult_level, round(count(p.question_id)/count(distinct p.device_id),4) as avg_answer_cnt # 平均刷题数 = 总刷题数/刷题人数(去重) ,再用 round() 取小数点后四位 from user_profile u,question_practice_detail p,question_detail q # 表的重命名 where u.device_id = p.device_id and p.question_id = q.question_id # 多表查询的关联条件 group by u.university,q.difficult_level; # 使用大学和题目难度同时分组