สอบถาม เรื่องการ คำนวณ โดยการเอาค่าที่ได้จากการคำนวณในแต่ละตาราง มาทำหาผลรวมจาก 2 ตาราง แบบมีเงื่อนไข
ถาม-ตอบ แนะนำไอเดียว โค้ดตัวอย่าง แนวทาง วิธีแก้ปัญหา สอบถาม เรื่องการ คำนวณ โดยการเอาค่าที่ได้จากการคำนวณในแต่ละตาราง มาทำหาผลรวมจาก 2 ตาราง แบบมีเงื่อนไข
สอบถาม เรื่องการ คำนวณ โดยการเอาค่าที่ได้จากการคำนวณในแต่ละตาราง มาทำหาผลรวมจาก 2 ตาราง แบบมีเงื่อนไข
อันนี้เป็น code ที่ทำมาค่ะ ต่อปรับแก้ตรงส่วนไหน โปรดแนะนำด้วยค่ะ
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 | include ( 'config.php' ); $strSQL1 ="SELECT tb_students.id_student, tb_parent.id_parent , tb_parent.id_teacher, (SELECT SUM(IF(FIND_IN_SET(id_question, '1,2,5' ) ,score_p,0)) as score_p1 FROM tbp_answer ) as p1, (SELECT SUM(IF(FIND_IN_SET(id_question, '1,2,5' ) ,score_s,0)) as score_s1 FROM tb_answer ) as s1, (SELECT SUM(IF(FIND_IN_SET(id_question, '3,4' ) ,score_p,0)) as score_p2 FROM tbp_answer ) as p2 (SELECT SUM(IF(FIND_IN_SET(id_question, '3,4' ) ,score_s,0)) as score_s2 FROM tb_answer ) as s2 FROM tbp_answer left join tbs_answer on tbs_answer.id_student = tbp_answer.id_student Where tbp_answer.id_student = tbs_answer.id_student group by tbs_answer.id_student "; $objQuery1 = mysql_query( $strSQL1 ) or die ( "Error Query [" . $strSQL1 . "]" ); while ( $row = mysql_fetch_array( $objQuery1 )) { ?> <tr> <td>คะแนนรวม ชุดที่ 1<?= $row [ 'p1' ]+ $row [ 's1' ]; ?></td> <td>คะแนนรวม ชุดที่ 2<?= $row [ 'p2' ]+ $row [ 's2' ]; ?></td> <?}?> |

คำแนะนำ และการใช้งาน
สมาชิก กรุณา ล็อกอินเข้าระบบ เพื่อตั้งคำถามใหม่ หรือ ตอบคำถาม สมาชิกใหม่ สมัครสมาชิกได้ที่ สมัครสมาชิก
- ถาม-ตอบ กรุณา ล็อกอินเข้าระบบ
ความคิดเห็นที่
1


ความคิดเห็นที่
2

ความคิดเห็นที่
3
ลองประมาณนี้ดู
1 2 3 4 5 6 7 8 9 10 | SELECT a.*,b.*, SUM(IF(FIND_IN_SET(a.id_question, '1,2,5' ) ,a.score_s b.score,0)) as score_all1, SUM(IF(FIND_IN_SET(a.id_question, '3,4' ) ,a.score_s b.score,0)) as score_all2 FROM tbp_answer a LEFT JOIN tb_answer b ON a.id_student=b.id_student AND a.id_question=b.id_question GROUP BY a.id_student |

ความคิดเห็นที่
4
ทำได้แล้ว ขอบคุณค่ะ


ขอบคุณทุกการสนับสนุน
![]()