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

考试分数(二)

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

查询的是所在职业分数大于该职业平均分的成绩信息
首先,查询出各个职业及其平均分,作为t2表,
使用grade表通过job连接t2
加上条件,即t1.job = t2.job and t1.score > t2.avg_score
最后对id升序
select t1.id,t1.job,t1.score
from grade t1
join (select job,avg(score) as avg_score
from grade
group by job) t2
on t1.job = t2.job
where t1.score > t2.avg_score
order by t1.id asc

全部评论

相关推荐

不愿透露姓名的神秘牛友
07-02 18:35
简历上把1个月实习写成了3个月,会进行背调吗?
码农索隆:一个月有一个月的实习经历,三个月有三个月的实习经历
点赞 评论 收藏
分享
流浪的神仙:无恶意,算法一般好像都得9硕才能干算法太卷啦
点赞 评论 收藏
分享
评论
1
收藏
分享

创作者周榜

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