select a.ids+isnull((select count(1) from t where ids<a.ids),0),a.aa,a.bb from t a
解决方案 »
- 数据库中跑了“45”个“作业”
- 请教一个SQL sever 2005中关系建立的问题?
- 数据量较大,求高效SQL或存储过程!
- sql创建数据库关系图语句
- 关于用use 切换数据库的问题?
- 求sqlserver 2005 数据库连接解决问题。
- DISTINCT关键字被用作返回唯一的值 的问题
- 如何把数据恢复到当前的管理软件中
- sql server数据库中dbo用户的登录名为sa!如何修改?
- "select * into czyk from czqx where id>2"不能运行????
- 高手,高手高高手!把oracle的管道函数转为sqlserver函数应该难不倒你们吧
- 关于一个排序问题的sql写法!!!!
set @i=0
update tablename
set ids=ids+@i,@i=@i+1select * from tablename
8 08 H
9 09 I
10 10 J
11 11 k
12 12 L
13 13 M
还有一个我现在想从最后一条记录开始每一条的ids字段累减1,如最后一条的ids=13-1,倒数第二条的ids=12-2依此类推。
不用偱环,怎么做。
from tablename
ids
2
4
6
8
10
12
select a.ids-(select count(1) from t where ids>=a.ids),a.aa,a.bb from t a