PDA

View Full Version : سوال: به دست اوردن میانگین چند فیلد



azadich
جمعه 27 اردیبهشت 1392, 22:30 عصر
سلام اساتید محترم، در نمونه ای که گذاشتم جدولی هست که میانگین رشته های ریاضی،انسانی و تجربی برای هر مدرسه ذخیره می کنه، حالا در گزارش می خوام برای هر مدرسه میانگین نمره کل رشته ها به دست بیاد. مثلا مدرسه آزادگان هر رشته را داره و هر سه رشته جمع میشه تقسیم بر تعداد.اما مدرسه ای مثل رازی که فقط دو رشته داره و جلو رشته تجربی ععدصفر قرار داره چطوری فقط دو تا رشته جمع بشه و تقسیم بر سه نشه بلکه تقسیم بر2بشه و همین طور مدرسه که یک رشته داشت فقط بر1 تقسیم بشه.یا اگه چهار رشته داشت بر4 تقسیم بشه و....اگه جلو هر رشته صفر بود در محاسبه میانگین محاسبه نشه.ممنون

chiristian
جمعه 27 اردیبهشت 1392, 23:24 عصر
سلام دوست عزیز
شکل جدول تون رو تغییر دادم در table 2
هر رشته و مدرسه رو جدا بزنید ، در کوئی حالت گروپ و میانگین رو برای مدرسه و نمره انتخاب کردم ، خودش تشخیص میده چنتاست و و میانگین رو بر اساس تعداد وارد می کنه لزومی هم نداره رشته ای که صفر هست رو وارد کنی

azadich
جمعه 27 اردیبهشت 1392, 23:36 عصر
ممنون از جواب شما اما به همان شکل امکانش نیست با کدی درست بشه؟

chiristian
شنبه 28 اردیبهشت 1392, 00:14 صبح
سلام این همون تیبل خودن هست از کوئری Table1_qq همون کارو انجام می ده ولی توی کوئری قبلیش شر گزاشتم که اگر بزرگتر از صفر بود یک در غی اینصورت صفر قرار بده ، بعد جمع بزنه و در نهایت بر اساس تعداد اون کل جمع کنه و تقسیم کنه

موفق باشید