为了账号安全,请及时绑定邮箱和手机立即绑定

如何对分页查询结果进行统计汇总

如何对分页查询结果进行统计汇总

HUX布斯 2018-12-07 12:50:50
有一条SQL语句从数据库(SQL Server)中检索数据,实现分页查询数据 查询SQL语句:select 字段1,字段2,字段3,字段4 from tab1 left join tab2 on tab1.字段1 = tab2.字段1 order by 字段2 要实现对上面的SQL语句查询结果的某一页进行统计汇总,汇总语句(统计和分组字段由用户自定义)如下:汇总SQL语句:select sum(字段3),字段4 from (上面查询语句的第n页结果集) group by 字段4将汇总后的数据以统计图的形式展示
查看完整描述

1 回答

?
慕盖茨4494581

TA贡献1850条经验 获得超11个赞

我的小伙伴,这个是你需要的吗:

-- 得到第 49 页数据,每页 15 条数据
with #pager2 as
(
    with #pager as 
    (

select tab1.字段1,字段2,字段3,字段4,
ROW_NUMBER() OVER(Order By 字段2) as rowid
from tab1 left join tab2 on tab1.字段1 = tab2.字段1

    )
    select ID,Title from #pager where rowid between (15 * (50-1)+1) and 15 * 50
) 
select sum(字段3),字段4 from #pager2 group by 字段4
查看完整回答
反对 回复 2018-12-16
  • 1 回答
  • 0 关注
  • 641 浏览

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信