SQL分页查询,怎么一次性显示2页的查询结果? 15

这样可以在第一页中查询前面10条数据,那后面的第2页、第3页如何查询呢?SQL语句如下:SELECTTOP(10)产品,SUM(CASE季度WHEN'第一季度'THEN销... 这样可以在第一页中查询前面10条数据,那后面的第2页、第3页如何查询呢?SQL语句如下:
SELECT TOP (10) 产品, SUM(CASE 季度 WHEN '第一季度' THEN 销售量 ELSE 0 END) AS 第一季度,
SUM(CASE 季度 WHEN '第二季度' THEN 销售量 ELSE 0 END) AS 第二季度, SUM(CASE 季度 WHEN '第三季度' THEN 销售量 ELSE 0 END)
AS 第三季度
FROM Tables
GROUP BY 产品
ORDER BY 产品
展开
 我来答
f10_s
2013-03-08
知道答主
回答量:5
采纳率:0%
帮助的人:7622
展开全部
按照上面回答的,可以这样修改下:
SELECT 产品, SUM(CASE 季度 WHEN '第一季度' THEN 销售量 ELSE 0 END) AS 第一季度, SUM(CASE 季度 WHEN '第二季度' THEN 销售量 ELSE 0 END) AS 第二季度, SUM(CASE 季度 WHEN '第三季度' THEN 销售量 ELSE 0 END) AS 第三季度 FROM
(select *,ROW_NUMBER over(order by 产品) as rn from Tables )
where rn between @PageSize*(@PageIndex-1)+1 and @PageSize*@PageIndex
GROUP BY 产品 ORDER BY 产品,rn

@PageSize 每页几条数据
@PageIndex 页码
只需按照参数传递即可
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
TableDI
2024-07-18 广告
在Excel中,查询函数主要用于从数据集中检索特定信息。最常用的查询函数之一是`VLOOKUP`(Vertical Lookup),它可以在一个区域或表格的首列中查找一个值,并返回该行中指定列的值。使用`VLOOKUP`时,需要指定四个参数... 点击进入详情页
本回答由TableDI提供
匿名用户
2013-02-22
展开全部
select top 10 * from A where id not in (select top n*10 id from A)
n是参数,相当于:n=第几页-1
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式