表结构如下
ID name
7 11
6 22
5 33
4 44
3 44
2 55SQL语句要求:
1.按照ID进行倒序排序
2.倒序完后,查找出某条数据所在的排位,例如:已知条件是ID为5,那么我就要查出这个ID为5的排位。(即3)最好能够不需要额外添加自动增长列来实现。。如果只能添加额外自动增长列字段,那么贴出来也没问题
ID name
7 11
6 22
5 33
4 44
3 44
2 55SQL语句要求:
1.按照ID进行倒序排序
2.倒序完后,查找出某条数据所在的排位,例如:已知条件是ID为5,那么我就要查出这个ID为5的排位。(即3)最好能够不需要额外添加自动增长列来实现。。如果只能添加额外自动增长列字段,那么贴出来也没问题
select (row_number() over(order by ID desc)) as rn from 表
SQL2005语法