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

نام تاپیک: کوئری جهت دریافت کاردکس ریالی در sql server

  1. #1

    Unhappy کوئری جهت دریافت کاردکس ریالی در sql server

    سلام من دارم رو یک پروژه داخل sql کار می کنم که قرار است بر اساس قیمت های مربوط به رسید های یک شرکت ، به روش میانگین ، میانگین قیمت کالاها رو تو هر ردیف نمایش بده .
    ولی متاسفانه روشی به ذهنم نرسیده و حتی تو اینترنت هم جایی پیدا نکردم که بتونم میانگین های بدست آمده از هر ردیف رو جایی ذخیره کنم که تو ردیف بعدی مربوط به اون کالا هم بتونم ازش استفاده کنم ، الان سه روزه که درگیر این مساله به ظاهر ساده هستم ، ممنون می شم اگر راه با یک مثال راهنماییم کنید که از چه روشی زودتر به نتیجه خواهم رسید




  2. #2
    کاربر دائمی آواتار fakhravari
    تاریخ عضویت
    دی 1388
    محل زندگی
    بوشهر
    سن
    31
    پست
    7,931

    نقل قول: کوئری جهت دریافت کاردکس ریالی در sql server

    توی این کوری جایگزین کن جداول و اسم ستون ها رو



    SELECT *,


    (SUM(ISNULL(Final.varede, 0)) OVER ( PARTITION BY Final.IdKala ORDER BY Final.IdKala ASC , CAST(Final.CreateDate AS DATE) ASC ,CAST(Final.CreateDate AS TIME) ASC ROWS BETWEEN UNBOUNDED PRECEDING AND 0 PRECEDING )
    -
    SUM(ISNULL(Final.sadere, 0)) OVER ( PARTITION BY Final.IdKala ORDER BY Final.IdKala ASC , CAST(Final.CreateDate AS DATE) ASC,CAST(Final.CreateDate AS TIME) ASC ROWS BETWEEN UNBOUNDED PRECEDING AND 0 PRECEDING ))


    AS Mande

    FROM
    (


    SELECT
    i.CreateDate ,
    i.InputsNumber ,
    '' AS OutputsNumber ,
    CAST(NULL AS DECIMAL(25, 3)) AS sadere ,
    id.Quantity AS varede,
    id.IdKala
    FROM WareHouse.Inputs i
    JOIN WareHouse.InputsDetails id ON id.IdInputs = i.Id
    WHERE i.IdCompanyToAnbar=5


    UNION ALL


    SELECT
    i.CreateDate ,
    i.OutputsNumber ,
    '' AS OutputsNumber ,
    id.Quantity AS sadere ,
    CAST(NULL AS DECIMAL(25, 3)) AS varede,
    id.IdKala
    FROM WareHouse.Outputs i
    JOIN WareHouse.OutputsDetails id ON id.IdOutputs = i.Id
    WHERE i.IdCompanyToAnbar=5


    )Final
    ORDER BY Final.IdKala ASC,CAST(Final.CreateDate AS DATE)ASC,CAST(Final.CreateDate AS TIME) ASC

تاپیک های مشابه

  1. تفاوت ایجاد دیتابیس در server explorer vb 2010 با SQL Server Management Studio
    نوشته شده توسط sh2007 در بخش مدیریت دیتابیس (Database Administration)
    پاسخ: 1
    آخرین پست: یک شنبه 20 شهریور 1390, 22:36 عصر
  2. سوال: آيا View از يك جدول SQL SERVER 2005 , SQL SERVER 2008 به SQL SERVER 2000 مي توان داد؟
    نوشته شده توسط ali_abbasi22145 در بخش SQL Server
    پاسخ: 3
    آخرین پست: جمعه 11 اردیبهشت 1388, 22:36 عصر
  3. سوال: اتصال XP SQL SERVER به SERVER 2003 SQL SERVER
    نوشته شده توسط the Dead در بخش SQL Server
    پاسخ: 1
    آخرین پست: چهارشنبه 30 بهمن 1387, 00:53 صبح
  4. پیغام خطا پس از نصبSQL Server 2000 روی Windows Server 2003
    نوشته شده توسط ravanfar در بخش SQL Server
    پاسخ: 1
    آخرین پست: پنج شنبه 03 دی 1383, 23:41 عصر

برچسب های این تاپیک

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

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