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

نام تاپیک: ایجاد تابع

  1. #1

    ایجاد تابع

    سلام دوستان
    به یه مشکلی برخوردم اگه کسی می دونه کمکم کنه
    من دو تا جدول دارم که یکیش واسه نگهداری اطلاعات فاکتور فروش مثل صندوقدار و تاریخ و قیمت کل فاکتور بعد جدول دوم هم آیتم هایی هست که در درون این فاکتور قرار می گیرد که شامل قیمت فروش قیمت خرید و عنوان محصول و ... است می خوام ببینم چطوری می تونم تابعی در sqlserver بنویسم که قیمت کل آیتم های موجود در جدول دوم رو در فیلد قیمت کل فاکتور جدول اول حساب کنم و قرارش بدم در ضمن این دو تا جدول از طریق فیلد کد فاکتور که در جدول اول قرار داره به جدول دوم ارتباط یک به چند داره می خواستم
    لطفا اگر کسی می دونه کمکم کنه من تا به حال تابعی ننوشتم

  2. #2

    نقل قول: ایجاد تابع

    سلام.

    UPDATE po
    SET po.Total = pii.SumPrice
    FROM Table1(Header Table) AS Po JOIN( SELECT SUM( Cnt * Price
    )AS SumPrice ,
    Code
    FROM Table2(Detail Table)
    GROUP BY Code
    )AS Pii
    ON po.code
    =
    Pii.code;


    در این کد با استفاده از Derived Table ها من اینکارو برای شما کردم.
    در Derived Table فرض کردم که برای هر قلم کالا یک تعداد داره یک مبلغ که جمع اونها رو در نظر گرفتم و براساس Code اونها رو گروه بندی کردم که مجموع همه اونها رو نشون بده.
    و در Inner Query اومدم باهاش Join زدم و براساس Code باهم تطبیق دادم و مقدا رSumprice رو در مقدار Total جدول Header بروز کردم.

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

  1. ایجاد تابع بازگشتی برای محاسبه مالیات حقوق
    نوشته شده توسط memo_mojtab در بخش C#‎‎
    پاسخ: 2
    آخرین پست: چهارشنبه 15 آبان 1392, 15:46 عصر
  2. ایجاد تابع با چند خروجی
    نوشته شده توسط mohammadyaser در بخش T-SQL
    پاسخ: 3
    آخرین پست: چهارشنبه 08 شهریور 1391, 16:34 عصر
  3. مشکل در ایجاد تابع
    نوشته شده توسط milad.biroonvand در بخش T-SQL
    پاسخ: 8
    آخرین پست: شنبه 29 مرداد 1390, 10:23 صبح
  4. سوال: در خواست کمک برای ایجاد تابع SUM در هر صفحه excel
    نوشته شده توسط smartchain در بخش XML و کاربرد آن
    پاسخ: 3
    آخرین پست: پنج شنبه 19 فروردین 1389, 13:07 عصر
  5. ایجاد تابع سفارشی و فراخوانی آن در تابع دیگر
    نوشته شده توسط real_vbp در بخش گزارش سازی با Crystal Report
    پاسخ: 0
    آخرین پست: دوشنبه 25 تیر 1386, 13:43 عصر

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

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