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

考试分数(四)

https://www.nowcoder.com/practice/502fb6e2b1ad4e56aa2e0dd90c6edf3c

select job, round((case when avg1 mod 1 <> 0 then avg1 - 0.5 else avg1 end), 0) as start, round((case when avg1 mod 1 <> 0 then avg1 + 0.5 else avg1 end), 0) as end
from
(select job, avg(rank1) as avg1
from 
(select job, row_number()over(partition by job order by score) as rank1
from grade) as t1
group by job) as t2
order by job

全部评论

相关推荐

评论
点赞
收藏
分享

创作者周榜

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