日期:2014-05-18  浏览次数:20574 次

生成視圖,統計字段的問題,分數不多請好心人幫個忙好嗎謝,謝
Original$                             Actua$                             Balance$
350000
                                              2688                                 347321
                                              2688                                 344624
                                              2304                                 342320
          數據庫里面只有Original跟Actua這兩個字段,Balance是計算出來的。也就是Balance=Original-Actua這樣循環的減下去,得Balance這個值,我想用視圖來表示上面哪樣的表怎么表示,
謝謝

------解决方案--------------------
create view test_v
as
select Original,Actua,Balance=Original-Actua
from ta
------解决方案--------------------

alter table table3 add Balance int

declare @or int,@bal int

update table3
set @or=original=case when original=0 then @bal else original end,
@bal=balance=case when original=0 then @or-actua else original-actua end


select * from table3