PDA

View Full Version : نمایش جمع رکورد ها بر اساس شرط خاصی در فیلد ها متعدد



sempaisaleh
پنج شنبه 21 آبان 1394, 10:45 صبح
با سلام خدمت دوستان
یک جدول داریم که از چهار تا فیلد تشکیل شده (id,number,value,Per) که id شماره انداز جدول، number کد درس و value نمره و همچنین per دانشجو می باشد. حالا می خوایم بیایم یه Select بزنیم و میانگین تمامی نمرات وارد شده برای هر درس رو برای هر شخص نشون بده به این صورت زیر:




per, avg(value where number=1), avg(value where number=2), avg...
به همین صورت ادامه پیدا کنه. البته تعداد number ها مشخصه.



یعنی بیاد میانگین هر نمره رو برای هر درس به عنوان یک فیلد نشون بده.

Hasibsoft
جمعه 22 آبان 1394, 18:23 عصر
Select per,number,Avg(Value) avgPer From mytable
Group By per,number

sempaisaleh
شنبه 23 آبان 1394, 07:25 صبح
Select per,number,Avg(Value) avgPer From mytable
Group By per,number

مرسی دوست عزیز از جواب تون
ولی من می خوامم یک در یک رکورد بیاره اینجوری که شما نوشتی هر نامبر رو تو یک رکورد میاره