题解 | #最差是第几名(二)#

最差是第几名(二)

http://www.nowcoder.com/practice/165d88474d434597bcd2af8bf72b24f1

关于中位数的推论:当正序和逆序均大于总数的一半(向下取整)时,即为中位数

select grade from (

select
      grade,
      (select sum(number) from class_grade) as total ,
      sum(number) over(
        order by
          grade asc
      ) as rank1,
      sum(number) over(
        order by
          grade desc
      ) as rank2
    from
      class_grade
    ) t1
    where rank1 >= total / 2  and rank2 >= total / 2  
    order by 1 asc 


全部评论

相关推荐

瑞雪兆丰年_:可以贴个超级大的校徽,以防HR眼拙
点赞 评论 收藏
分享
评论
点赞
收藏
分享

创作者周榜

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