نمایش نتایج 1 تا 3 از 3

نام تاپیک: محاسبه باقی مانده

  1. #1
    کاربر دائمی آواتار raika17metal
    تاریخ عضویت
    خرداد 1386
    محل زندگی
    تهران
    پست
    308

    محاسبه باقی مانده

    من یه جدول دارم که توش عملیات بانکی یه فرد ثبت میشه.
    حال زمان گزارش گیری من به گزارشی مثل شکل زیر نیاز دارم :


    تا اونجایی که من اطلاع دارم هنگام ذخیره سازی فقط باید برداشت و واریز ثبت بشه (باقی مانده نباید ثبت بشه).
    حالا میخوام ببینم توی Query چطوری باید باقی مانده رو برای هر رکورد استخراج کنم؟!! درست مثل تصویر فوق.

  2. #2
    کاربر دائمی آواتار raika17metal
    تاریخ عضویت
    خرداد 1386
    محل زندگی
    تهران
    پست
    308

    نقل قول: محاسبه باقی مانده

    واقعا کسی نیست که جواب بده؟!!!!!

  3. #3

    نقل قول: محاسبه باقی مانده

    یکی از روشها استفاده از کرسر میتونه باشه.
    Declare @pay bigint, 
    @back bigint,
    @mod bigint
    Set @mod = 0

    CREATE TABLE #Temp(
    [pay] [bigint] NULL CONSTRAINT [DF_pay] DEFAULT ((0)),
    [back] [bigint] NULL CONSTRAINT [DF_back] DEFAULT ((0)),
    [mod] [bigint] NULL CONSTRAINT [DF_mod] DEFAULT ((0))
    ) ON [PRIMARY]

    Declare curs Cursor For Select Pay, Back From TableName

    Open curs
    While ( 1=1 )
    begin
    Fetch Next From curs Into @pay, @back
    If @@Fetch_Status <> 0 Break
    Set @Mod = @mod + @Pay - @Back
    Insert into #temp(Pay, Back, Mod) values (@Pay, @Back, @Mod)
    end

    Select * From #Temp

    Deallocate curs
    drop table #Temp

قوانین ایجاد تاپیک در تالار

  • شما نمی توانید تاپیک جدید ایجاد کنید
  • شما نمی توانید به تاپیک ها پاسخ دهید
  • شما نمی توانید ضمیمه ارسال کنید
  • شما نمی توانید پاسخ هایتان را ویرایش کنید
  •