ورود

View Full Version : ضرب دو فیلد از یک جدول و قرار دادن آن در فیلد دیگر



vapa_71
جمعه 13 اردیبهشت 1392, 17:23 عصر
سلام من میخوام یک فیل جدول که مثلا تعداد هست در فیلد قیمت واحد ضرب کنم و جوابش به صورت خودکار داخل یک فیلد دیگه محاسبه بشه

چه روش هایی برای این کار هست

مهدی هادیان2
جمعه 13 اردیبهشت 1392, 17:29 عصر
بسم الله الرحمن الرحیم
با سلام
این فیلدی که می فرمائید؛ فیلد مشتق شده است(از دو فیلد دیگه بدست میاد) و لازم نیست تو جدول نگهداری شود.
هر وقت نیازش داشتید میتونید به شکل زیر ازش استفاده کنید:
SELECT *,Number*SalePrice
From TableName
موفق باشید.

vapa_71
جمعه 13 اردیبهشت 1392, 17:30 عصر
بسم الله الرحمن الرحیم
با سلام
این فیلدی که می فرمائید؛ فیلد مشتق شده است(از دو فیلد دیگه بدست میاد) و لازم نیست تو جدول نگهداری شود.
هر وقت نیازش داشتید میتونید به شکل زیر ازش استفاده کنید:
SELECT *,Number*SalePrice
From TableName
موفق باشید.

ممنون اما من میخوام توی جدول اسکیو ال به صورت خودکار انجام بشه و در یک فیلد ذخیره بشه

مهدی هادیان2
جمعه 13 اردیبهشت 1392, 21:40 عصر
بسم الله الرحمن الرحیم
با سلام
می تونید با تریگر انجام بدید؛ تا بعد از عمل Insert فیلد مذکور مقداردهی بشه.
موفق باشید.

Reza_Yarahmadi
شنبه 14 اردیبهشت 1392, 07:15 صبح
یک ستون جدید به جدولتون اضافه کنید و از Column Properties به ...Computed Column و بعدش Formula برید و فرمولتون رو بنویسید (Field1 * Field2)

tooraj_azizi_1035
شنبه 14 اردیبهشت 1392, 15:43 عصر
سلام
فیلد محاسبه شده رو تو جدول ذخیره نمی کنند، بلکه هنگام نوشتن کوئری اون رو استخراج می کنند به شکل:

SELECT UnitPrice, Qty, UnitPrice*Qty AS Total From Product;
:قلب: