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

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

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




其中标志列不在原始表中,只是在查询结果中添加而已
...全文
70 1 打赏 收藏 转发到动态 举报
AI 作业
写回复
用AI写文章
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

27,582

社区成员

发帖
与我相关
我的任务
社区描述
MS-SQL Server 应用实例
社区管理员
  • 应用实例社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧