当前位置: 代码迷 >> Sql Server >> mssql 按条件查询出某行数据得出其座落第几行
  详细解决方案

mssql 按条件查询出某行数据得出其座落第几行

热度:33   发布时间:2016-04-24 19:46:39.0
mssql 按条件查询出某行数据得出其位于第几行
如题,按条件查询出一条数据并得出其位于第几行

select *,rowid ...


但要求在不使用row_number()over()的情况下实现。

------解决方案--------------------
不用的话最好在表中就定义好它所在的行数,直接取出来
------解决方案--------------------
那就用这个:

select *,
       (select count(*) from tb t2 where t1.id >= t2.id ) as rowid
from tb t1
  相关解决方案