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

有一条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
将汇总后的数据以统计图的形式展示

HUX布斯
浏览 649回答 1
1回答

慕盖茨4494581

我的小伙伴,这个是你需要的吗: -- 得到第 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
打开App,查看更多内容
随时随地看视频慕课网APP

相关分类

Java