sql在结果集中查找第N条数据


总共两种方法

第一种

select top 1 * from (select top N * FROM TableName order by ID asc)as A order by A.ID desc


 

第二种

使用 row_number() over()

SELECT  * from (select *,ROW_NUMBER()over(order by ID)as num FROM TableName)as B where B.num=N


 

亲测可行。

猜你喜欢

转载自blog.csdn.net/THMAIL/article/details/107777534