牛客网刷题学习SQL(四)

SQL24 统计每个用户的平均刷题数

在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
题目分析:

参加了答题的山东大学的用户在不同难度下的平均答题题目数

  • 大学、不同难度 group university,difficult_level
  • 平均答题题目数 count(question_id)/count(distinct device_id) 统计用户的时候需要去重,还有就是指明是哪个表中的属性
    最后通过左连接查询,还有就是保留四位小数使用round(x,4)
select university,difficult_level,round(count(qpd.question_id)/count(distinct qpd.device_id),4) avg_answer_cnt 
from question_practice_detail qpd 
left join user_profile up on qpd.device_id = up.device_id
left join question_detail qd on qpd.question_id = qd.question_id	
group by university,difficult_level
having university="山东大学"

猜你喜欢

转载自blog.csdn.net/qq_53037676/article/details/130947851