PDA

View Full Version : مشکل در نوشتم دستور select sum



programerinfonet
چهارشنبه 23 مرداد 1392, 18:41 عصر
سلام دوستان
من میخوام یک دستور select sum بنویسم به طوری که کوئری تو جدول میگرده و هر چی علی هست رو انتخاب می کنه و باید مقدار فیلد مبلغ هاشونو با هم جمع کنه اما مکشل اینجاست که اعداد به شکل اعشاری ذخیره شدن
یعنی به جای 1000000 مقدار 1.000.000 ذخیره شده که موقع انجام محاسبات به مشکل میخوره چه طوری می تونم موقع سلکت بگم که حرف "." رو از مقادیر حذف کنه

parvizwpf
چهارشنبه 23 مرداد 1392, 18:53 عصر
http://www.dotnetfunda.com/forums/thread5462-sum-the-decimal-value.aspx
http://stackoverflow.com/questions/3515488/sql-server-having-trouble-getting-correct-decimal-value-after-cast
var sum = (from t in times select t.Hours).Sum();

Mahmoud.Afrad
چهارشنبه 23 مرداد 1392, 19:39 عصر
جداکننده ارقام رو که ذخیره نمیکنن دوست عزیز. ستون عددی برای قیمت رو هم از نوع decimal انتخاب کنید.

محمد سلیم آبادی
چهارشنبه 23 مرداد 1392, 22:32 عصر
چه طوری می تونم موقع سلکت بگم که حرف "." رو از مقادیر حذف کنه

select sum(replace(value,'.','')*1) from table_name where name='ali'