PHP Ionic Angularjs Phonegap AJAX Javascript CSS MySQL jQuery Forum


สอบถาม เรื่องการ คำนวณ โดยการเอาค่าที่ได้จากการคำนวณในแต่ละตาราง มาทำหาผลรวมจาก 2 ตาราง แบบมีเงื่อนไข

สอบถาม เรื่องการ คำนวณ โดยการเอาค่าที่ได้จากการคำนวณในแต่ละตาราง มาทำหาผลรวมจาก 2 ตาราง แบบมีเงื่อนไข




อันนี้เป็น code ที่ทำมาค่ะ ต่อปรับแก้ตรงส่วนไหน โปรดแนะนำด้วยค่ะ

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>
 	
<?}?>


โดย:  Tata.com IP: 1.47.74.xxx วันที่: 26-04-2017 เวลา: 03:03:12

คำแนะนำ และการใช้งาน

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


  • ถาม-ตอบ กรุณา ล็อกอินเข้าระบบ


  • ( หรือ สามารถทำการ สมัครสมาชิก และล็อกอิน ด้วย ปุ่ม Log in with Facebook ด้านล่าง )
 ความคิดเห็นที่ 1


โดย:  Ninenik IP: 180.183.100.xxx วันที่: 26-04-2017
 ความคิดเห็นที่ 2


 



โดย:  Tata.com IP: 1.47.171.xxx วันที่: 26-04-2017 เวลา: 11:45:13
 ความคิดเห็นที่ 3
ลองประมาณนี้ดู

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


โดย:  Ninenik IP: 122.155.35.xxx วันที่: 26-04-2017
 ความคิดเห็นที่ 4
ทำได้แล้ว ขอบคุณค่ะ 


โดย:  Tata.com IP: 1.46.229.xxx วันที่: 27-04-2017 เวลา: 20:51:36