当前位置: 代码迷 >> Sql Server >> sql怎么每隔几条取一条数据
  详细解决方案

sql怎么每隔几条取一条数据

热度:56   发布时间:2016-04-27 13:26:38.0
sql如何每隔几条取一条数据
比如我的 一张表里 有很多条数据 我现在要 从第一条数据开始 每隔十条去 一条数据,就是要去到第一条,第十一条,第二十一条,以此类推
这个 sql语句如何写呢。请大虾指导下

------解决方案--------------------
SQL code
select * from (select ROW_NUMBER() over(order by id )rn,* from tb )aa where RIGHT(rn,1)=1
------解决方案--------------------
SQL code
select * from(select row_number() over(order by getdate()) as pg,* from d_order ) tab where right(convert(nvarchar(5),pg),1)='1'
  相关解决方案