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

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

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

水平一般,但是现在自己写也能跑通了,还望各位大神多指教
select er.exam_id,count(distinct er.uid) as uv,round(avg(er.score) ,1) as avg_score   -- 要检索的列
from user_info ui
left join exam_record er 
using(uid) 
left join examination_info ei
using(exam_id)
where ui.level>5  --等级大于5
and ei.tag='SQL'  --试卷类别为SQL
and date_format(ei.release_time,'%Y-%m-%d')=date_format(er.start_time,'%Y-%m-%d')   --发布当天就做试卷,发布时间=开始作答时间
group by er.exam_id  --分组
order by uv desc,avg_score asc  --按题目要求排序
全部评论

相关推荐

评论
点赞
收藏
分享

创作者周榜

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