SQL语句的执行结果问题

wiyanzi 2005-03-07 03:11:24
在执行SQL查询语句时,想在查询结果中出现一列标示行数的列(即此列中的数标明此行结果是查询得到的结果集中的第几行),问在SQL语句中怎么实现?
请各位大侠不吝赐教

...全文
103 9 打赏 收藏 转发到动态 举报
写回复
用AI写文章
9 条回复
切换为时间正序
请发表友善的回复…
发表回复
wiyanzi 2005-03-07
  • 打赏
  • 举报
回复
恩.谢谢楼上的.现在有了两种方法来解决问题,虽都不算完美,但仍要谢谢各位大侠.谢谢指教!
631799 2005-03-07
  • 打赏
  • 举报
回复
select *,标示行数的列=(select count(1) from tb where 成绩>a.成绩)+1 from tb a order by 标示行数的列
LoveLwn 2005-03-07
  • 打赏
  • 举报
回复
`搞定了~~
wiyanzi 2005-03-07
  • 打赏
  • 举报
回复
高手指教了
wiyanzi 2005-03-07
  • 打赏
  • 举报
回复
在罗嗦的问一句,执行 "select hang =identity(int,1,1),* into #new_table_name from 表"
生成的新表new_table_name是以什么的样的形式存在的呢?
应该不是放在临时表里吧,俺也没找到

wiyanzi 2005-03-07
  • 打赏
  • 举报
回复
嗯.我试过了,谢谢楼上大侠的解答.
有没有另外一种方法,不需要新建表,只需要执行一条SQL语句就可以得到含有标示行数列的结果集呢?
请高手指教,谢谢!
LoveLwn 2005-03-07
  • 打赏
  • 举报
回复


select hang =identity(int,1,1),* into #c from 表

select * from #c
Softlee81307 2005-03-07
  • 打赏
  • 举报
回复
不行的,
換一種方法吧

select bb=identity(int,1,1),* into #c from 表

select * from #c --------bb就是顯示的行
wiyanzi 2005-03-07
  • 打赏
  • 举报
回复
自己顶住

34,590

社区成员

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

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