复制代码 代码如下:
declare @PageNumber int
declare @PageSize int
set @PageNumber=2 
set @PageSize=20 
–利用between
select * 
from 
( 
select 
row_number() over (order by source_ip,id) as row_num, 
* from tb) as page_table 
where row_num between (@PageNumber – 1) * @PageSize + 1 and @PageNumber * @PageSize 
–利用top方式
select top 20 * 
from 
( 
select 
row_number() over (order by source_ip,id) as row_num, 
* from tb 
) as page_table 
where row_num > (@PageNumber – 1) * @PageSize 
order by row_num 
[/code]
原创文章,作者:奋斗,如若转载,请注明出处:https://blog.ytso.com/tech/bigdata/236140.html
