早教吧 育儿知识 作业答案 考试题库 百科 知识分享

如何用sql语句根据一列的数字大小产生一列排序?就是我查询了一列,那一列只有数字,然后我要根据那一列数字产生另外一列给那一列排名例如:5735649923查询后产生一列排名:573354642991235

题目详情
如何用sql语句根据一列的数字大小 产生一列排序?
就是我查询了一列,那一列只有数字,然后我要根据那一列数字产生另外一列给那一列排名
例如:
57
35
64
99
23
查询后产生一列排名:
57 3
35 4
64 2
99 1
23 5













▼优质解答
答案和解析
select 列名,row_number () over (order by 列名 desc) rn from 表名

以上适用于oracle及sqlserver2005以上版本

以上适用于oracle及sqlserver2005以上版本