T-SQL多个小计+合计,分类汇总
2014-07-17 13:10
232 查看
select case when grouping(姓名)=1 then '合计' else cast(姓名 as varchar) end 姓名, case when grouping(学期)=1 and grouping(姓名)=0 then '姓名小计' else cast(学期 as varchar) end 学期, case when cast(学期 as varchar)<>cast('姓名小计' AS varchar) and ISNULL(考次, '') = '' then '学期小计' else 考次 end as 考次, sum(语文) as 语文,sum(数学) as 数学,sum(英语) as 英语,sum(政治) as 政治 from tb group by 姓名,学期,考次 with rollup
更详细请看:sql with rollup grouping 使用
相关文章推荐
- 用SQL实现统计报表中的"小计"与"合计"的方法详解
- 用SQL进行报表的小计和合计
- 用SQL实现统计报表中的"小计"与"合计"的方法详解
- Sql分组合计小计查询
- sql Asp.net 生成 小计 合计
- 用SQL实现统计报表中的"小计"与"合计"的方法详解
- 使用SQL实现小计,合计以及排序
- sql实现报表加小计、合计
- SQL 数据增加 小计 及 合计行
- sql 查询数据小计 合计
- 用SQL实现统计报表中的“小计”和“合计”
- 用sql写小计和合计
- sql 小计合计排序
- 用SQL实现统计报表中的“小计”和“合计”
- 用SQL实现统计报表中的“小计”和“合计”
- 使用sql语句直接生成带有’小计’,’合计’的数据集
- 用SQL实现统计报表中的“小计”和“合计”
- sql 小计 合计 排序
- 用SQL实现统计报表中的“小计”和“合计”