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,根据这个字段的内容去修改另一张表,

SQL如何查询一张表的所有字段并按其中一个字段进行分组

大神求助,我在oracle新建了一张表,但是查询的时候查询不到,报“表或试图不存在”

sql存储过程从一张表中查询到的值作为另一张表的新的字段