美文网首页
T-SQL实现合计,总计,分类汇总,大类汇总

T-SQL实现合计,总计,分类汇总,大类汇总

作者: 42c64edf12e9 | 来源:发表于2019-08-15 00:18 被阅读0次
    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 
    
    image.png

    相关文章

      网友评论

          本文标题:T-SQL实现合计,总计,分类汇总,大类汇总

          本文链接:https://www.haomeiwen.com/subject/zrnojctx.html