PDA

View Full Version : محاسبه کردن باقیمانده از دو ستون دیگر



m-pooya
یک شنبه 01 شهریور 1394, 14:55 عصر
با سلام و خسته نباشید
جدول من قبلا ستون های Amad , Raft داشت که نزدیک 200,000 ردیف داخل جدولم دارم. امروز ستون "باقیمانده" رو اضافه کردم.
حالا می خوام که باقیمانده حساب هر فرد رو توی هر رکورد مشخص کنم ( از طریق کد SQL) .
چیزی که به ذهن خودم رسید این بود که توی هر ردیف جمع تفاضل ردیف های قبلی رو حساب کنم . اما این کار خیلی زمان می برد.
یه روش اصولی تر برای این کار لازم دارم.

134568

N_D
سه شنبه 03 شهریور 1394, 15:37 عصر
<CODE>
create table #T1 ( id int, Gatch int, Give int);
Insert #T1 Values
(1,5000,0),
(2,6000,0),
(3,0, 2000),
(4,1000,0),
(5,0,4000),
(6,0,7000)
;

Select
id, Gatch, Give, Remain = SUM( Gatch- Give) OVER( order by id )
from #T1
drop table #T1

</CODE>