T-SQL多个小计+合计,分类汇总

Posted lydg

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了T-SQL多个小计+合计,分类汇总相关的知识,希望对你有一定的参考价值。

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 
 技术图片

 

 

以上是关于T-SQL多个小计+合计,分类汇总的主要内容,如果未能解决你的问题,请参考以下文章

abap alv 不同字段 分类汇总

SQL SEVER分类汇总后如何让小计和总计放到下面

sql 分组小计与合计语法

sqlservere小计合计总计

oracle 报表带小计合计

ORACLE rollup函数