题解 | #考试分数(二)#

考试分数(二)

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

select id,job,score
from grade g1
where score>(select avg(score)as avg
             from grade g2
             where g1.job=g2.job
             group by g2.job)
order by id;

#一.计算各job的平均得分 select avg(score)as avg from grade g2 group by g2.job 二.用关联子查询取出各job的分数大于平均值的行 select id,job,score from grade g1 where score>(select avg(score)as avg from grade g2 where g1.job=g2.job group by g2.job) order by id; *这里注意关联条件g1.job=g2.job写在子查询里,该条件的意思是:在同一job种类下对各分数和平均分数进行比较。

全部评论

相关推荐

不愿透露姓名的神秘牛友
07-08 13:15
点赞 评论 收藏
分享
05-29 22:11
门头沟学院 Java
Elastic90:抛开学历造假不谈,这公司的招聘需求也挺怪的,Java开发还要求你有图文识别、移动端开发和c++的经验,有点逆天了。
点赞 评论 收藏
分享
不愿透露姓名的神秘牛友
07-11 17:10
什么素质,我请问呢,要掉小珍珠了。。。又憋屈又生气
Steven267:这不喷回去?花钱是大爷,记住这个道理
点赞 评论 收藏
分享
评论
点赞
收藏
分享

创作者周榜

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