ورود

View Full Version : کمک برای نوشتن Query



sasanazizi
چهارشنبه 27 شهریور 1387, 10:39 صبح
یک جدول بنام Order Details دارم با فیلد های زیر
OrderID
Quantity
UnitPrice
Discount

یک جدول دیگر بنام Payment با فیلدهای زیر
PaymentID
OrderID
PaymentAmount
PaymentDue

که در ان PaymentAmount پیش پرداخت است و paymentDue برابر است با
پیش پرداخت - قیمت کل

یا

PaymentAmount تفاضل ((Sum((Quantity * UnitPrice) * (1-Discount

حل چطور میشه وقتی کاربر PaymentAmount را وارد میکند PaymentDue بطور خودکار بدست بیاد

Amir_Safideh
چهارشنبه 27 شهریور 1387, 13:53 عصر
دقیقا متوجه نشدم که این محاسبه مورد نظرت رو برای کجا لازم دارید . برای ثبت در دیتابیس و یا برای نمایش به کاربر در Application . بهتره بیشتر در موردش توضیح بدی . این نمونه کد برای محاسبه این چیزیه که شما خواستید منتهی در قالب یک دستور SELECT.

SELECT (((Quantity*UnitPrice)-Discount)-PaymentAmount)PaymentDue
FROM Payment INNER JOIN [Order Details] On Payment.OrderID = [Order Details].OrderID

-----------
موفق باشید .

nedata
جمعه 29 شهریور 1387, 01:35 صبح
سلام
فکر کنم برای این کار Trigger بنویسید که به محض Insert یا Update عملیات محاسباتی را انجام بده و فیلد مورد نظر Update بشود