业务要求:
emp_code  score
001       90
002       70
003       80
004       70希望通过查询得到下面效果
emp_code  score_sort
001       1
003       2
002       3
004       3请问怎么实现

解决方案 »

  1.   

    select emp_code,dense_rank() over(order by score) score_sort
     from a
      

  2.   

    写错了点,应该DESC的select emp_code,dense_rank() over(order by score desc) score_sort
     from a
      

  3.   

    我觉得应该加 ASselect emp_code,dense_rank() over(order by score desc)AS  score_sort
     from a
      

  4.   

    select emp_code,dense_rank() over(order by score desc) score_sort
     from a
    支持下
      

  5.   

    select emp_code,dense_rank() over(order by score desc) score_sort 
    from a 
    强...
      

  6.   

    select emp_code,dense_rank() over(order by score desc) score_sort 
    from a 两个星星就是强
      

  7.   

    select emp_code,rank() over(order by score desc) score_sort 
    from a select emp_code,dense_rank() over(order by score desc) score_sort 
    from a