分数大于其所在工作(job)分数的平均分的所有grade属性

考试分数(二)

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

/*1、并表
select 
    id,
    job,
    score
from grade
left join (select job,avg(score) avg from grade group by job) t
using(job)
where score>avg
order by id

2、where子查询
select t.id,t.job,t.score
from grade t
where score>(select avg(score) from grade t1
             where t.job=t1.job
             group by t1.job)
order by t.id

3、窗口函数:where语句需写在外层查询中,写在内层查询会报错。
*/
select t.id,t.job,t.score
from (
    select 
        *,
        avg(score) over(partition by job) avg
    from grade
    ) t
where t.score>t.avg
order by t.id



全部评论

相关推荐

07-09 19:25
门头沟学院 Java
这是要把每一个投校招的都开盒吗?
26届之耻将大局逆转:裁人的时候一次性追回餐费
点赞 评论 收藏
分享
码农索隆:有点耳熟,你们是我教过最差的一届
点赞 评论 收藏
分享
Southyeung:我说一下我的看法(有冒犯实属抱歉):(1)简历不太美观,给我一种看都不想看的感觉,感觉字体还是排版问题;(2)numpy就一个基础包,机器学习算法是什么鬼?我感觉你把svm那些写上去都要好一点。(2)课程不要写,没人看,换成获奖经历;(3)项目太少了,至少2-3个,是在不行把网上学习的也写上去。
点赞 评论 收藏
分享
评论
点赞
收藏
分享

创作者周榜

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