View Full Version : نحوه میانگین گیری
majidsoft
چهارشنبه 18 شهریور 1388, 00:13 صبح
با سلام من می خواهم از یک ستون میانگین بگیرم ولی اگر صفر داشت جز میانگین نباشد
لطفا من را راهنمایی کنید
با تشکر
atryad
چهارشنبه 18 شهریور 1388, 02:08 صبح
با سلام من می خواهم از یک ستون میانگین بگیرم ولی اگر صفر داشت جز میانگین نباشد
لطفا من را راهنمایی کنید
با تشکر
سلام دوست عزیز
با دستور
select avg(Column)
From tabel name
میتونی میانگین بگیری اما برای خانه های که صفر هستن میتونی ابتدا همه اونا رو NUll کنی چون از Null میانگین گرفته نمی شه صفر هم دیگه یک عدد فکر کنم یا باید صفر ها رو Null کنی یا تعدادشون رو بشماری و با دستور
select ُSum(Column)
From tabel name
مجموع ستون رو بدست بیاری و خودت تقسیم بر (تعداد ستونها منهای تعداد صفرها ) کنی
با تشکر
majidsoft
چهارشنبه 18 شهریور 1388, 10:45 صبح
با تشکر اگر ممکن است نحوه null کردن را هم برایم بگو
atryad
چهارشنبه 18 شهریور 1388, 16:02 عصر
با تشکر اگر ممکن است نحوه null کردن را هم برایم بگو
با سلام دوست عزیز اگه از SQl استفاده میکنی با دستور
Update main set [sh]=null
where sh='0'میتونی تمام ستونهای sh را که صفر هستند NUll کنی
راستی main هم اسم جدول هست
majidsoft
پنج شنبه 19 شهریور 1388, 00:25 صبح
با تشکر از شما
این کد را در کجا وارد کنم اگر در sql وارد کنم هنگام خواندن اطلاعات error میگیره آیا در کریستال جایی برای اینکار وجود داره
اگر وجود نداره لطف کنید یک حلقه for برام بذارید که توی کریستال صفرها را حساب نکرده و جمع بقیه را تقسیم بر تعداد کند
با تشکر
atryad
پنج شنبه 19 شهریور 1388, 01:19 صبح
با تشکر از شما
این کد را در کجا وارد کنم اگر در sql وارد کنم هنگام خواندن اطلاعات error میگیره آیا در کریستال جایی برای اینکار وجود داره
اگر وجود نداره لطف کنید یک حلقه for برام بذارید که توی کریستال صفرها را حساب نکرده و جمع بقیه را تقسیم بر تعداد کند
با تشکر
با سلام
فیلدی رو که میخوای میانگین بگیری باید از نوع عددی باشد
و بعد ضمیمه رو ببین
برای میانگین گیری توی کریستال به بخش کریستال یه سری بزن
majidsoft
پنج شنبه 19 شهریور 1388, 02:12 صبح
با سلام
دوست عزیز ما اینقدر دیگه ناشی نیستیم دستت دردنکنه من سوالم این نبود اگر من فیلد صفر را null کنم هنگام خواندن اطلاعات در برنامه با مشکل بر می خورم منظورم در کریستال نیست در خود برنامه است
من سوالم این است آیا می شود در کریستال مقدار صفر را null کرد که دیگر در محاسبه میانگین نباشد یا نه و اگر نمی شود یک کد در کریستال اگر ممکن است برایم بگذار که با یک حلقه for اعداد را به جز صفر جمع کرده و بر تعدادشان تقسیم کند
با تشکر
atryad
پنج شنبه 19 شهریور 1388, 13:16 عصر
با سلام
دوست عزیز ما اینقدر دیگه ناشی نیستیم دستت دردنکنه من سوالم این نبود اگر من فیلد صفر را null کنم هنگام خواندن اطلاعات در برنامه با مشکل بر می خورم منظورم در کریستال نیست در خود برنامه است
من سوالم این است آیا می شود در کریستال مقدار صفر را null کرد که دیگر در محاسبه میانگین نباشد یا نه و اگر نمی شود یک کد در کریستال اگر ممکن است برایم بگذار که با یک حلقه for اعداد را به جز صفر جمع کرده و بر تعدادشان تقسیم کند
با تشکر
سلام
بله میشه
میتونی به این بخش مراجعه کنی
http://barnamenevis.org/forum/showthread.php?t=148950
majidsoft
پنج شنبه 19 شهریور 1388, 22:31 عصر
بابا دستت درد نکنه من تا حالا با کریستال کد نویسی نکردم گفتم اگه خودت زحمتشو برام بکشی ممنون می شم
:تشویق:
mn_zandy63
جمعه 27 شهریور 1388, 08:44 صبح
http://barnamenevis.org/forum/showpost.php?p=808424&postcount=4
majidsoft
جمعه 27 شهریور 1388, 13:55 عصر
با تشکر من هنوز تستش نکردم ولی باز هم ممنون
vBulletin® v4.2.5, Copyright ©2000-1404, Jelsoft Enterprises Ltd.