如何增加一列唯一性的ID--row_number() over()的用法

来源:互联网 发布:macbook windows 右键 编辑:程序博客网 时间:2024/05/16 13:53
 
楼主发表于:2010-12-13 14:57:51
已知:存储过程得到下面记录:
name value
A 100
B 23
C 95
D 45


求:在记录第一列增加ID列,并且要按value排序:
结果:
ID name value
1 A 100
2 C 95
3 D 45
4 B 23
SQL code
select id=row_number() over(oder by value desc), *from tborder by value desc
select id=(select count(1) from tb where value>t.value), *from tb torder by value desc
  Select ID=Identity(int,1,1),* Into #temptable From #tb Order By Value  Select * From #temptable   Drop Table #temptable 
原创粉丝点击