22,209
社区成员
发帖
与我相关
我的任务
分享
select *
from
(
select *,
ROW_NUMBER() over(order by order by grade) as rownum
from [class]
)tmp
where rownum <= 10
这个是分页的:
declare @page_size int;
declare @page_num int;
--比如:每页10条记录
set @page_size = 10;
--比如:先取第1页
set @page_num = 1;
select *
from
(
select *,
(row_number() over(order by grade) - 1) / @page_size as pagenum
from [class]
)t
where pagenum = @page_num - 1