首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 数据库 > SQL Server >

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

2013-11-26 
mssql 按条件查询出某行数据得出其位于第几行如题,按条件查询出一条数据并得出其位于第几行select *,rowid

mssql 按条件查询出某行数据得出其位于第几行
如题,按条件查询出一条数据并得出其位于第几行


select *,rowid ...


但要求在不使用row_number()over()的情况下实现。
[解决办法]
不用的话最好在表中就定义好它所在的行数,直接取出来
[解决办法]
那就用这个:

select *,
       (select count(*) from tb t2 where t1.id >= t2.id ) as rowid
from tb t1

热点排行