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

考试分数(四)

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

#窗口函数给出排名rank,rank值判断奇偶后,对每个job分组分别计数奇数个数及偶数个数,奇数个数即为start,偶数个数+1为end

select job,sum(`rank`%2=1) `start`,sum(`rank`%2=0)+1 `end`
from
(
select *,dense_rank() over (partition by job order by score) `rank`
from grade
    ) a
group by job
order by job;



全部评论

相关推荐

10-15 09:13
已编辑
天津大学 soc前端设计
点赞 评论 收藏
分享
无敌虾孝子:喜欢爸爸还是喜欢妈妈
点赞 评论 收藏
分享
11.10晚上7点,重复了,都是技术开发,选哪个好
许愿给个offer吧吧:中移吧,建信金科我听说很多人是先面试完的了
点赞 评论 收藏
分享
点赞 收藏 评论
分享
牛客网
牛客企业服务