sql行列汇总转换 select [费用名称]='学费+卫生费' ,[费用总和]=sum(学费+卫生费) from tunion allselect [费用名称]='生活费 ' ,[费用总和]=sum(生活费 ) from t 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 select 费用名称 = '学费 + 卫生费' , sum(学费 + 卫生费) 费用总和 from tbunion allselect 费用名称 = '生活费' , sum(生活费) 费用总和 from tb 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 行)*/ select 费用名称 = '学费 + 卫生费' , sum(学费 + 卫生费) 费用总和 from tb union all select 费用名称 = '生活费' , sum(生活费) 费用总和 from tb 谢谢 我试试是不是如果tb 中加入一个字段其他费只需要多加一个union all select 费用名称 = '其他费' , sum(其他费) 费用总和 from tb zzxap 不好意思漏掉了,下次补 求一SQL语句 一个奇怪的查询需求,大侠们请进。 sql如何自定错误 以前学的忘了 bom问题 紧急求助!有一关于SQL连接的问题,请各位高手帮助解决一下,附代码。 怎样在建完表之后,再给字段加上自动标识(用SQL语句) 游标产生得结果集,记录条数是多少?用那个函数?? in和使用参数问题 SQL 关联两个表,得到第三个表,求助啊 这种高级查询如何做不想全用IF来判断太不科学了 紧急求助!数据库因误操作被分离,如何将其还原? sql 语句与返回结果
union all
select 费用名称 = '生活费' , sum(生活费) 费用总和 from tb
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 行)
*/
union all
select 费用名称 = '生活费' , sum(生活费) 费用总和 from tb
是不是如果tb 中加入一个字段其他费
只需要
多加一个
union all
select 费用名称 = '其他费' , sum(其他费) 费用总和 from tb
漏掉了,下次补