考试分数(二)题解

考试分数(二)

http://www.nowcoder.com/questionTerminal/f456dedf88a64f169aadd648491a27c1

通过考试分数(一) https://blog.nowcoder.net/n/c3455ba1ab0e4f118f0c890e9936d7e7 知道,每个岗位的平均分sql代码如下:
(select job,round(sum(score)*1.0/count(id),3) as avg from grade
group by job) 
可以把它查询出来的数据看成一个新表,用现在的表去联立这个新表,获得当job相同时,现在的表大于新表的分数,那么就可以得到各个岗位大于平均数的信息了,最后按照id升序
 
select grade.* from grade join 
(select job,round(sum(score)*1.0/count(id),3) as avg from grade
group by job) as t
on grade.job=t.job --联立新表,job相同
where grade.score > t.avg --现在的表的分数大于新表的分数
order by id

全部评论

相关推荐

醒工硬件:如果你想投硬件,可以考虑这么改: 1.个人荣誉没太有保留价值,除非一页凑不满 2.主修课程太多了,可以考虑删减一部分,或者分成硬件和嵌入式2个简历,侧重点不一样 3.个人技能放到学习经历下面,项目经历上面。学习一下AD画板,你有基础一两周也差不多学会了,面试官问你就说你会(总不能拉你实操吧),公司里一般用AD和Cadence比较多,AD好上手一些。增加常用仪器工具说明,例如示波器、信号发生器、电子负载、烙铁、风枪等 4.项目,项目可以多换换行,挤在一起不好阅读。可以说下红外那边用什么接口,蓝牙那边用什么接口,用了哪些关键技术点,多用术语。如果你投硬件,就增加项目1描述比重,降低项目2描述比重
点赞 评论 收藏
分享
03-29 12:10
门头沟学院 C++
点赞 评论 收藏
分享
评论
9
收藏
分享

创作者周榜

更多
牛客网
牛客企业服务