|
|
|
อยากทราบวิธี การหาค่าเฉลี่ยของข้อมูลที่ซ้ำกันค่ะ ต้องเพิ่มโค๊ดอะไรในส่วนไหนค่ะ |
|
|
|
|
|
|
|
คือว่าหนูติดปัญหาการคิดค่าเฉลี่ยของข้อมูลที่ซ้ำกันค่ะ
โดยที่ว่าเราไม่ไม่รู้จำนวนข้อมูลที่จะซ้ำกันค่ะ (คะแนนสัมมนา)
แล้วก้อต้องการหาค่าเฉลี่ยของ ข้อมูลคะแนนสัมมนาที่ซ้ำกัน
ไม่ทราบว่าหนูต้องเพิ่ม โค๊ดอะไรในส่วนไหนค่ะ
--------------------
โค๊ดแสดงข้อมูล
--------------------
Code (PHP)
<?
$strSQL = "SELECT * FROM student, teacher, user_login, score_cd, score_inseminar, score_report, score_location, ass_seminar_sum
, ass_student_sum
where student.tea_id=teacher.tea_id and student.id=user_login.id and teacher.id= '".$_SESSION['id']."'
and score_cd.stud_id=student.stud_id and score_inseminar.stud_id=student.stud_id
and score_report.stud_id=student.stud_id and score_location.stud_id=student.stud_id
and ass_seminar_sum.stud_id=student.stud_id and ass_student_sum.stud_id=student.stud_id";
$objQuery = mysql_query($strSQL) or die ("Error Query [".$strSQL."]");
?>
<table width="85%" border="1" class="data1">
<tr bgcolor="#CCCCCC" class="data1">
<th width="10%" class="data1">รหัส นศ.</th>
<th width="18%" bgcolor="#CCCCCC" class="data1">ชื่อ-สกุล</th>
<th width="13%" bgcolor="#CCCCCC" class="data1">คะแนนประเมิน</th>
<th width="14%" bgcolor="#CCCCCC" class="data1">คะแนนจากพี่เลี้ยง</th>
<th width="12%" bgcolor="#CCCCCC" class="data1">คะแนนรายงาน</th>
<th width="14%" bgcolor="#CCCCCC" class="data1">คะแนนวันสัมมนา</th>
<th width="9%" bgcolor="#CCCCCC" class="data1">คะแนนซีดี</th>
<th width="10%" bgcolor="#CCCCCC" class="data1">คะแนนสัมมนา</th>
</tr>
<? $i=1;
$color = array("#EEEEEE","#F5F5F5");
while($objResult = mysql_fetch_array($objQuery)){
?>
<tr class="data1">
<td align="center"><?=$objResult["stud_id"];?></td>
<td><?=$objResult["user_title"];?>
<?=$objResult["user_name"];?>
<?=$objResult["user_sname"];?></td>
<td align="center"><?=$objResult["ass_stud_sum_avg"];?></td>
<td align="center"><?=$objResult["ass_locat_avg"];?></td>
<td align="center"><?=$objResult["report_score"];?></td>
<td align="center"><?=$objResult["inseminar_score"];?></td>
<td align="center"><?=$objResult["CD_score"];?></td>
<td align="center"><?=$objResult["ass_seminar_sum_avg"];?></td>
</tr>
<? }?>
</table>
</form>
Tag : PHP, HTML/CSS
|
ประวัติการแก้ไข 2013-09-26 00:21:56
|
|
|
|
|
Date :
2013-09-26 00:19:43 |
By :
samila |
View :
668 |
Reply :
2 |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
จะต้องใช้ AVG กับ GROUP BY ครับ
Code (SQL)
SELECT Col1, Col2, Col3, AVG(Col4) AS AgvCol4 FROM customer GROUP BY Col1, Col2, Col3
Apply เอาครับ
|
|
|
|
|
Date :
2013-09-26 06:24:16 |
By :
mr.win |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
โอ ... ได้แล้วค่ะ ขอบคุณ TC Admin มักๆ นะค่ะ
|
|
|
|
|
Date :
2013-09-26 11:25:15 |
By :
LaiLA |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
Load balance : Server 03
|