SQL数据库查询一张表新建一个排序字段并根据某列的排序存储排序值
Posted 次元宅的我
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了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;
以上是关于SQL数据库查询一张表新建一个排序字段并根据某列的排序存储排序值的主要内容,如果未能解决你的问题,请参考以下文章
sql如何查询出一张表的的某个字段数据更换成另一张表的字段数据
在Microsoft SQL Server 2008中,将一张表的某列字段的值转换为列名称
SQL语句循环一张表的一个字段ID,根据这个字段的内容去修改另一张表,