我有以下我如何通过纯sql执行此查询?
first second
------- ----------
100 0
200 0
0 400
我希望得到以下结果
first second result
------- ---------- ----------
100 0 100
200 0 300
0 400 -100
正如你可以看到结果的参数表是以前的(第一总和)的总和我怎么能写这样的查询?
MYSQL解决方案非常简单,但简单的解决方案正在寻找Microsoft Sql Server。
set @result =0;
select first, second, @result := @result + first - second as result
from tablo;
导致
first second result
100 0 100
200 0 300
0 400 -100
select * into #gec from tab; alter table #gec add result float; declare @result float; set @result = 0;更新#gec set @ result = result = @ result + first-second;选择* from #gec; – 2010-12-21 22:12:14