有一条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
添加回答
举报
0/150
提交
取消