mssql 按条件查询出某行数据得出其位于第几行
如题,按条件查询出一条数据并得出其位于第几行
select *,rowid ...
但要求在不使用row_number()over()的情况下实现。
------解决方案--------------------不用的话最好在表中就定义好它所在的行数,直接取出来
------解决方案--------------------那就用这个:
select *,
(select count(*) from tb t2 where t1.id >= t2.id ) as rowid
from tb t1