SQL数据库查询一张表新建一个排序字段并根据某列的排序存储排序值
现在有一张表如下
Id  Name  Age  Classify  Score
1   张一  18    一班  	   12
2   张二  17    二班	   19 
3   张三  19    三班       30
我跟据他们的分数进行排名 再去新建一个列存储排序值 
->sql语句如下
  select row_number() over(order by Score asc) as number,Id,Name,Age,Classify,Score  
  from  u_College  order by Score;
->产生的效果如下 
number	Id  Name  Age  Classify  Score  
  1		3   张三  19    三班       30
  2		2   张二  17    二班	   19 
  3		1   张一  18    一班  	   12  
  END;
    只是想到这个点,以后还有可能在使用的时候会遇到,做个记录。

 
                
            
         
         浙公网安备 33010602011771号
浙公网安备 33010602011771号