PDA

View Full Version : سوال: جمع کردن مقدار ستون SQL



vB.N3T
دوشنبه 01 خرداد 1391, 00:32 صبح
سلام :قلب::بوس: شب همگی بخیر

دوستان عزیزم یک برنامه درام که قیمت رو در دیتا بیس در فیلدی نگهداری میکنه میخواستم بدونم برای جمع کرد مقدار کل فروش چطور باید ستون قیمت رو با هم جمع کنم...
سوال دیگه هم دارم...من فیلد قیمت را mony تعیریف کردم نوعشو اما 2500 وارد میکنم در برنامه ..اما در دیتا بیس 2500.0000 ذخیره میشه
ممنون :قلب:

فرید نجفلو
دوشنبه 01 خرداد 1391, 01:10 صبح
سلام
اول:
SELECT ISNULL(SUM(ColFroosh),0) FROM Table1

دوم:
مشکلی تداره چون Money دقت چهار رقم عشار داره واسه همینه اگه می خوای اینطوری نشه Bigint بذار البته تو محاسبات فرقی نمی کنه ولی bigint کم دردسرتره

modern_amin
دوشنبه 01 خرداد 1391, 08:25 صبح
میشه در مورد ISNULL توضیح بدید

masoud_tamizy
دوشنبه 01 خرداد 1391, 08:35 صبح
تابع ISNULL : اگر مقدار فیلد موجود (از آخرین رکورد بازیابی شده دردسترس) برابر Null بود مقدار جایگزین که در این مثال 0 درنظرگرفته شده است را اثر می ده .
در پناه حق

vB.N3T
دوشنبه 01 خرداد 1391, 21:57 عصر
ممنون
دوست عزیز وقتی مقدار را در دیتاگرید وییوو نمایش میده متن بالا ستون column1 هست میشه اونو تغیر داد
بعد سوال بعدی ایا میشه اطلاعات رو مثلا در لیبل نمایش داد؟؟؟ من این کد نوشتم اما نمایش نداد


command.CommandText = "SELECT ISNULL(SUM(gheymat),0) FROM tbl_forosh";
SqlDataAdapter db = new SqlDataAdapter();
db.SelectCommand = command;
DataTable tb = new DataTable();
db.Fill(tb);
dataGridView1.DataSource = tb;
label6.Text = tb.ToString();

parvizwpf
دوشنبه 01 خرداد 1391, 22:38 عصر
اول بیا تو حالت دیزاین فرمت برای گریدت ستونها رو تعریف و ربط بده به فیلدهای دیتابیس و نام بزار.یا بنویس
SELECT COLUMN as [Column Name] FROM TABLE
قربونت برم میخوای دیتا تیبلو بریزی توی لیبل؟
باید بری تو دیتا تبلت و اشاره کنی به سطر و ستونی که میخوای بنویسی.

vB.N3T
دوشنبه 01 خرداد 1391, 22:53 عصر
و باز هم مشکل ...به این مسیر که میگه میرم اما هیچ چیزی نیست به جز فایل های پروژم

parvizwpf
سه شنبه 02 خرداد 1391, 00:15 صبح
آخه فایلی حتما نیست اونجا

hosseinenayati_2009
سه شنبه 02 خرداد 1391, 03:40 صبح
سلام برای هدر دیتا گرید ویو اینا بنویسی
string sx= "sum";
dataGridView1.Columns[0].HeaderText = sx;

amin750
شنبه 18 خرداد 1392, 14:01 عصر
سلام
من توی sql یه فیلد دارم به اسم کل پرداختی و یه فیلد پرداختی حالا میخوام هر دفعه مقدار فیلد پرداختی رو با کل پرداختی جمع کنم و بریزم توی کل پرداختی لطفا راهنمایی کنین
در حین insert توی sql کجای کد باید اینو نوشت؟؟؟