题解 | #统计每个学校各难度的用户平均刷题数#
统计每个学校各难度的用户平均刷题数
https://www.nowcoder.com/practice/5400df085a034f88b2e17941ab338ee8
# 第一段:select选择字段,含原生字段及构造字段,其中构造的过程中常用sum count round +-*/ 等函数及运算表达式 select university, difficult_level, round(count(qpd.question_id) / count(distinct qpd.device_id),4) as avg_answer_cnt # 第二段:from选择表格,含合并表格操作 from question_practice_detail as qpd join user_profile as up on up.device_id=qpd.device_id join question_detail as qd on qd.question_id=qpd.question_id # 第三段:数据操作段,含 分组/排序/筛选/取指定行数等操作 group by university,difficult_level; #涉及多张表查询时不宜直接贴所有有关的表,可以把与其他两张表均有直接关联的表作为主表,连接其他表