PDA

View Full Version : جمع یک ستون در یک فیلد



MOJTABAATEFEH
سه شنبه 30 شهریور 1389, 09:29 صبح
سلام دوستان عزیز سوالم رو کامل می کنم با تصویر ضمیمه و توضیح اینکه می خوام جدول بر اساس یک ستون مرتب بشه بعد مقدار این فیلد مورد نظر مثلا عدد برابر باشه با مقدار فیلد عدد همان سطر + جمع مقدار فیلد عدد سطرهای قبلی البته اگر امکان داره به صورت کلی بفرمایید چون نرم افزار من حسابداری نیست لطفا بررسی نمایید

behrouzlo
سه شنبه 30 شهریور 1389, 10:51 صبح
راه های مختلف برای این کار وجود دارد که یکیش به صورت زیر می باشد:


Select T1.Id,Sum(T2.Amount) From Tbl T1,Tbl T2
Where T2.Id <= T1.Id
Group By T1.Id

MOJTABAATEFEH
سه شنبه 30 شهریور 1389, 11:43 صبح
راه های مختلف برای این کار وجود دارد که یکیش به صورت زیر می باشد:


Select T1.Id,Sum(T2.Amount) From Tbl T1,Tbl T2
Where T2.Id <= T1.Id
Group By T1.Id


ممنون دوست عزیز ولی جواب نداد

Select T1.tarikh,sum(t1.vazn) vazn,Sum(T2.vazn) v,count(T1.code) count0 From bargiri T1,bargiri T2
Where T2.tarikh<= T1.tarikh
Group By T1.tarikh

behrouzlo
سه شنبه 30 شهریور 1389, 13:03 عصر
فکر کنم با صورت مسئله ای که شما در اول پست کردید درست جواب می دهد. شما فیلد vazn را در کوئری بالا نگاه کنید همان چیزی را می دهید که شما گفته بودید.

ahmad_eagle2002
سه شنبه 30 شهریور 1389, 16:53 عصر
براي اين كه جواب بگيريد با تابع row_number ستوني مثل ID درست كنيد كه يكتا باشد و بعد شرط را روي آن بررسي كنيد تا جواب بگيريد
اگر نشد بگيد تا كدش رو بنويسم