怎样把两列数据对应行相加减?name day1 day2
张三 20 30
李四 30 50
输出
name day1 day2 总额
张三 20 30 50
李四 30 50 80输出
name day1 day2 相差
张三 20 30 -10
李四 30 50 20
张三 20 30
李四 30 50
输出
name day1 day2 总额
张三 20 30 50
李四 30 50 80输出
name day1 day2 相差
张三 20 30 -10
李四 30 50 20
select name,day1,day2,cast(day1 as int)+cast(day2 as int) as 总额 from table1select name,day1,day2,cast(day1 as int)-cast(day2 as int) as 相差 from table1
SELECT *,day1-day2 总额 FROM TB
from tbselect name,day1,day2,day1-day2 as 相差
from tb
declare @T table (name varchar(4),day1 int,day2 int)
insert into @T
select '张三',20,30 union all
select '李四',30,50select *,day1+day2 as 总额 from @T
/*
name day1 day2 总额
张三 20 30 50
李四 30 50 80
*/
select *,day1-day2 as 相差 from @T/*
name day1 day2 相差
张三 20 30 -10
李四 30 50 -20
*/