sql如何每隔几条取一条数据
比如我的 一张表里 有很多条数据 我现在要 从第一条数据开始 每隔十条去 一条数据,就是要去到第一条,第十一条,第二十一条,以此类推
这个 sql语句如何写呢。请大虾指导下
[解决办法]
select * from (select ROW_NUMBER() over(order by id )rn,* from tb )aa where RIGHT(rn,1)=1
[解决办法]
select * from(select row_number() over(order by getdate()) as pg,* from d_order ) tab where right(convert(nvarchar(5),pg),1)='1'