题解 | #试卷发布当天作答人数和平均分#

试卷发布当天作答人数和平均分

http://www.nowcoder.com/practice/5b58e89556dc4153a79d8cf8c08ba499







SELECT   e2.exam_id,count(distinct e2.uid) #试题有几个人完成了 as cnt,round(avg(e2.score),1) #试题完成平均分  as avgscore     from examination_info e1 left join exam_record e2 on e1.exam_id=e2.exam_id #2.双表联合,接收符合等级大于5用户ID
WHERE
e2.uid in (
select uid from user_info
where 
level>5  # 1.先查询等级大于5的用户ID
) and date_format(e1.release_time,"%Y%m%d")=date_format(e2.start_time,"%Y%m%d") #3.条件发布试卷和提交试卷同一天
 group by e2.exam_id #4.根据题目要求,按照试题ID分组求出结果
 order by cnt desc #试题人数倒序,avgscore asc #平均分升序

其实 还是理解提议,问用户等级大于5的情况下,发布试卷时间和提交时间为同一天,按照试卷分组,查看多少做完,提交后的平均分

全部评论

相关推荐

湫湫湫不会java:先投着吧,大概率找不到实习,没实习的时候再加个项目,然后把个人评价和荣誉奖项删了,赶紧成为八股战神吧,没实习没学历,秋招机会估计不多,把握机会。或者说秋招时间去冲实习,春招冲offer,但是压力会比较大
点赞 评论 收藏
分享
不愿透露姓名的神秘牛友
07-07 13:46
点赞 评论 收藏
分享
评论
点赞
收藏
分享

创作者周榜

更多
牛客网
牛客网在线编程
牛客网题解
牛客企业服务