如何在sybase查询中设置行号

ant*_*win 2 sybase sybase-ase

我有一个select statentnt,它会返回1000个结果,使用3到4个表连接.我的要求是在结果集中有标识列.谁可以帮我这个事.

例如:

Result :
id   name 
--   ----
001   xxx
002   yyy
003   zzz

My requirment :
Rowid   id   name 
 1      --   ----
 2       001   xxx 
 3       002   yyy
 4       003   zzz
Run Code Online (Sandbox Code Playgroud)

和sql中的Row_number一样,我们在sybase中有什么内容吗?

Rob*_*ert 5

在sybase中没有row_number或类似的东西.也许带有标识列的临时表会对你有帮助吗?

请考虑以下示例.

 select Rowid = identity(8), id, name      
 into #temtab
 from tab

 select Rowid, id, name
 from #temtab
Run Code Online (Sandbox Code Playgroud)