首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >按记录组而不是行分页

按记录组而不是行分页
EN

Stack Overflow用户
提问于 2015-10-28 21:25:39
回答 1查看 597关注 0票数 2

我有一个查询,它返回以下内容:

代码语言:javascript
复制
ID   Rank
1     1
2     1
3     2
4     3
5     4
6     4

我正在尝试使用末尾的偏移量/获取值返回已分页的记录。

也就是说,如果我每页只想要3行,而我想要第1页,我会在下面传递一个1到@ page,3到@PageRecordCount,对于第2页,一个@Page =2得到第2页,等等……

代码语言:javascript
复制
OFFSET (@Page - 1) * @PageRecordCount  ROWS
FETCH NEXT @PageRecordCount ROWS ONLY;

如果我需要对每一页的记录进行完整的分组,我如何才能做到这一点?

我期待的是:@Page =1 @PageRecordCount =3

返回:

代码语言:javascript
复制
ID
1
2
3
4

我希望返回分组数,而不是行数。这个是可能的吗?

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2015-10-28 21:38:26

我想你想要这个:

代码语言:javascript
复制
;with cte as(your current query)
select * from cte
where rank > (@page - 1) * @count and rank <= @page * @count
票数 3
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/33401879

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档