题解 | 统计每个学校的答过题的用户的平均答题数
统计每个学校的答过题的用户的平均答题数
https://www.nowcoder.com/practice/88aa923a9a674253b861a8fa56bac8e5
select university,count(question_id) / count(distinct q.device_id) as avg_answer_cnt from user_profile u join question_practice_detail q on u.device_id=q.device_id group by university order by university asc;
COUNT(column_name)
:计算指定列中非空值的数量。COUNT(distinct column_name)
:计算指定列中非空且去重后值的数量。COUNT(*)
:计算表中所有行的数量,包括包含空值的行。
记录count 关键字的用法!(COUNT本身没有去重效果!!!)
SQL练练练 文章被收录于专栏
记录自己sql的每一步提升!