怎样给生成的数据集附加上一列序号?

Fly_away_2001 2003-07-16 05:53:00
怎样给生成的数据集附加上一列序号?
求多解。
谢谢
...全文
235 13 打赏 收藏 转发到动态 举报
写回复
用AI写文章
13 条回复
切换为时间正序
请发表友善的回复…
发表回复
Fly_away_2001 2003-07-17
  • 打赏
  • 举报
回复
谢谢上楼的,你这种方法一定得有个前提,COL应该是主键,不然会有问题
hjb111 2003-07-16
  • 打赏
  • 举报
回复
select (select sum(1) from yourtable where col<=tem.col) as NO,* from yourtable as tem
Fly_away_2001 2003-07-16
  • 打赏
  • 举报
回复
上楼的,能具体点吗?谢谢
erigido 2003-07-16
  • 打赏
  • 举报
回复
你可以用前台工具实现呀,呵呵~~~
Fly_away_2001 2003-07-16
  • 打赏
  • 举报
回复
OK,期待继续中,先给分吧
Fly_away_2001 2003-07-16
  • 打赏
  • 举报
回复
做到程序中不一定会有,就算有,掌握一种方法也是好的
hjb111 2003-07-16
  • 打赏
  • 举报
回复
查询的结果不是已经有附加号吗?
Fly_away_2001 2003-07-16
  • 打赏
  • 举报
回复
还有其他解吗?
dickeybird888 2003-07-16
  • 打赏
  • 举报
回复
Select no=(select count(*)+1 from bisfcdepa b where b.department_code<a.department_code),a.department_code from bisfcdepa a
Order by a.department_code

我的表名叫:bisfcdepa
其中含有字段department_code 并且department_code为关键字段
sdhdy 2003-07-16
  • 打赏
  • 举报
回复
这个办法应该最简单了
Fly_away_2001 2003-07-16
  • 打赏
  • 举报
回复
一定得用临时表吗?
sdhdy 2003-07-16
  • 打赏
  • 举报
回复
select identity(int, 1,1) as F1,* into #temp from 记录集
select * from #temp
drop table #temp
pengdali 2003-07-16
  • 打赏
  • 举报
回复
select IDENTITY(int, 1,1) AS ID_Num,* into #temp from 表

select * from #temp

go
drop table #temp

34,593

社区成员

发帖
与我相关
我的任务
社区描述
MS-SQL Server相关内容讨论专区
社区管理员
  • 基础类社区
  • 二月十六
  • 卖水果的net
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

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