22,210
社区成员
发帖
与我相关
我的任务
分享
With X as
( Select *, row_number() over(order by ID) as rowNum
From 表
)
select * from X
where rowNum between 30 and 40
用临时表吧。
select pid=identity(int,1,1),* into #temp from a
1、select top 10 * from #temp where id not in (select top 30 id from #temp order by id) order by id
2、select top 10 * from (select top 40 * from #temp order by id)a order by id desc