گل نرگس68
چهارشنبه 30 مرداد 1392, 15:13 عصر
سلام دوستان
لطفا اگه کسی میتونه کمکم کنه
من یه جدول پاسخنامه(مربوط به جوابهای داوطلب)،یه جدول درس و یه جدول سوال(حاوی سوال و جواب درست ) و یه جدول داوطلب دارم
که با یه اینر جوین از این جداول جوابهای صحیح داوطلب رو بدست اوردم
الان موندم چطور از این نتیجه ای که بدست آوردم معدل رو حساب کنم ؟
مثلا توی جدولی که دارم داوطلب از درس ریاضی 2 سوالشو صحیح جواب داده و از درس فیزیک 1 جواب و از درس شیمی 2 جواب که ضریب هرکدوم از این دروس متفاوته چه جوری میتونم از query بالا نمره داوطلب رو حساب کنم؟
select D_sh_davtalabi,P_javab_d,P_l_id,Q_code,Q_javab,L_z arib from pasokhnameh
inner join question on P_q_id=Q_id
inner join lesson on P_l_id=L_id
inner join davtalab on P_d_id=D_id
where P_d_id=1 and P_javab_d=Q_javab and P_l_id=Q_l_id
اینم نتیجه این سلکت بالاست
شماره داوطلبی / جواب داوطلب/ کددرس/ کدسوال / جواب صحیح/ ضریب درس
660630 / الف/ 0/ 112 / الف/ 2
660630 /الف/ 0 / 113/ الف/ 2
660630/ ب /1/ /116 ب/ 3
660630/ ج /2/ 118 / ج/ 4
660630 /ج /2 / 119 / ج/ 4
660630 / ج /2/ 119/ ج/ 4
660630/ د /3 /121/ د/ 5
امیدوارم توضیحاتم کامل باشن
ممنون میشم اگه کسی بتونه کمکم کنه
پ .ن : منظورم معدله!!!
برای درس 0
2*2=4
درس 1
1*3=3
درس 2
3*4=12
درس 3
1*5=5
4+3+12+5= 24
نمره ی داوطلب 24
من این 24 رو میخوام
به روش ساده بدست بیارم
الان متوجه شدم که بد توضیح دادم در واقع معدل این کارنامه رو میخوام
لطفا اگه کسی میتونه کمکم کنه
من یه جدول پاسخنامه(مربوط به جوابهای داوطلب)،یه جدول درس و یه جدول سوال(حاوی سوال و جواب درست ) و یه جدول داوطلب دارم
که با یه اینر جوین از این جداول جوابهای صحیح داوطلب رو بدست اوردم
الان موندم چطور از این نتیجه ای که بدست آوردم معدل رو حساب کنم ؟
مثلا توی جدولی که دارم داوطلب از درس ریاضی 2 سوالشو صحیح جواب داده و از درس فیزیک 1 جواب و از درس شیمی 2 جواب که ضریب هرکدوم از این دروس متفاوته چه جوری میتونم از query بالا نمره داوطلب رو حساب کنم؟
select D_sh_davtalabi,P_javab_d,P_l_id,Q_code,Q_javab,L_z arib from pasokhnameh
inner join question on P_q_id=Q_id
inner join lesson on P_l_id=L_id
inner join davtalab on P_d_id=D_id
where P_d_id=1 and P_javab_d=Q_javab and P_l_id=Q_l_id
اینم نتیجه این سلکت بالاست
شماره داوطلبی / جواب داوطلب/ کددرس/ کدسوال / جواب صحیح/ ضریب درس
660630 / الف/ 0/ 112 / الف/ 2
660630 /الف/ 0 / 113/ الف/ 2
660630/ ب /1/ /116 ب/ 3
660630/ ج /2/ 118 / ج/ 4
660630 /ج /2 / 119 / ج/ 4
660630 / ج /2/ 119/ ج/ 4
660630/ د /3 /121/ د/ 5
امیدوارم توضیحاتم کامل باشن
ممنون میشم اگه کسی بتونه کمکم کنه
پ .ن : منظورم معدله!!!
برای درس 0
2*2=4
درس 1
1*3=3
درس 2
3*4=12
درس 3
1*5=5
4+3+12+5= 24
نمره ی داوطلب 24
من این 24 رو میخوام
به روش ساده بدست بیارم
الان متوجه شدم که بد توضیح دادم در واقع معدل این کارنامه رو میخوام