如何从表中查询数据的同时,在查询结果中添加一列标志列(从1开始以种子为1递增)?

lupenda 2005-03-24 10:19:16
效果如下:

标志列 列一 列二 ……
1 ……
2 ……
3 ……




其中标志列不在原始表中,只是在查询结果中添加而已
...全文
42 点赞 收藏 1
写回复
1 条回复
Frewin 2005年03月24日
1表没主键:Select Identity(int,1,1) As 标志列 ,列一 列二 …… Into #tmp
From tb
Select * From #tmp Order By 标志列
2表有主键:
SELECT (Select Sum(1) As 标志列 From tb Where 主键<=b.主键) As 标志列 ,列一 列二
From tb b
回复 点赞
发动态
发帖子
应用实例
创建于2007-09-28

1.1w+

社区成员

6.8w+

社区内容

MS-SQL Server 应用实例
社区公告
暂无公告