select [费用名称]='学费+卫生费' ,[费用总和]=sum(学费+卫生费) from t
union all
select [费用名称]='生活费 ' ,[费用总和]=sum(生活费 ) from t

解决方案 »

  1.   

    select 费用名称 = '学费 + 卫生费' , sum(学费 + 卫生费) 费用总和 from tb
    union all
    select 费用名称 = '生活费' , sum(生活费) 费用总和 from tb
      

  2.   

    create table tb(姓名 varchar(10), 学费 int,卫生费 int,生活费 int) 
    insert into tb values('张三' , 93 , 15 , 100) 
    insert into tb values('李四' , 74 , 30 , 100)
    goselect 费用名称 = '学费 + 卫生费' , sum(学费 + 卫生费) 费用总和 from tb 
    union all 
    select 费用名称 = '生活费' , sum(生活费) 费用总和 from tb drop table tb /*费用名称          费用总和        
    ------------- ----------- 
    学费 + 卫生费      212
    生活费           200(所影响的行数为 2 行)
    */
      

  3.   

    select 费用名称 = '学费 + 卫生费' , sum(学费 + 卫生费) 费用总和 from tb 
    union all 
    select 费用名称 = '生活费' , sum(生活费) 费用总和 from tb 
      

  4.   

    谢谢 我试试
    是不是如果tb 中加入一个字段其他费
    只需要
    多加一个
    union all 
    select 费用名称 = '其他费' , sum(其他费) 费用总和 from tb 
      

  5.   

    zzxap 不好意思
    漏掉了,下次补