ผมเอ้าข้อมูลในตารางมาคำนวนหาค่าเฉลี่ยประสิทธิโดยคิดออกมาเเล้วเป็นเปอร์เซ็น เเล้วผมต้องการไห้หาค่าประสิทธิภาพเฉลี่ยของที่ซ้ำกันแสดงอันเดี๋ยวคับ
ตัวอยากโครตที่ผมทำคับ
Code (PHP)
<table width="351" border="1">
<tr>
<td height="25" colspan="2"><div align="center"><span class="style1">ประสิทธิภาพของแต่ละคน</span></div></td>
</tr>
<tr>
<td width="159" height="19">ชื่อ</td>
<td width="176"><span class="style1">ประสิทธิภาพ</span> % </td>
</tr> <?
?>
<?
$sql6="select * from p_qc_fabric ";
$Qtotal6 = mysql_query($sql6);
$qr6 =@mysql_db_query(koolsport_production,$sql6) or die("error $sql6");
$row6 =@mysql_num_rows($qr6);
$i=0;
while ($i<$row6){
$rs6=mysql_fetch_array($qr6);
$q_ss6 = $rs6[q_ss];
$q_s6 = $rs6[q_s];
$q_m6 = $rs6[q_m];
$q_l6 = $rs6[q_l];
$q_2l6 = $rs6[q_2l];
$q_3l6 = $rs6[q_3l];
$q_4l6 = $rs6[q_4l];
$q_5l6 = $rs6[q_5l];
$sumq6 = $q_ss6+$q_s6+$q_m6+$q_l6+$q_2l6+$q_3l6+$q_4l6+$q_5l6;
$wage6 = $rs6[wage];
$q_start6 = $rs6[q_start];
$q_stop6 = $rs6[q_stop];
$q_name = $rs6 [q_name];
$time_a6 = substr_unicode($q_start6, 11, 18); // B?y
$time_b6 = substr_unicode($q_stop6, 11, 18); // B?y
$time2_6 = diff2time("$time_a6","$time_b6");
$time3_6 = substr_unicode($time2_6, 0, 1);
$time4_6 = substr_unicode($time2_6, 1, 3);
$time5_6 = $time3_6 * 60 ;
$time6_6 = $time5_6+$time4_6;
if($time_a_6 < "12:00"){
if($time_b_6 > "12:00"){
$time7_6 = $time6_6 - 60;
}
else
{
$time7_6 = $time6_6 ;
}
}else
{
$time7_6 = $time6_6 ;
}
$efficiency6 = $sumq6/$time7_6*100/$standard_qc_fabric1;
?>
<tr>
<td><? echo $q_name; ?></td>
<td><? echo round ($efficiency6);?></td>
</tr><?
$i++;
}
?>
</table>
มันจะคำนวนได่ประมานนี้คับ
สายพิรุฬ จะมีการคิดประสิทธิภาพออกมา 3 ครั้ง เกิดขึ้นจากการบันทึกการทำงาน ของ สายพิรุฬ มี 3 ครั้ง
ส่วน งง มีการบันทึกเพียงครั้งเดียว
คร่าวนี้ผมอยากไห้มันคิดค่าเฉลี่ยรวมชื่อของบุคลที่ซ้ำกันเอาออกมาโชเพียงอันเดียว โดยมีการคิดค่าเฉลี่ยประสิทธิภาพการทำงาน ในเเต่ละครั้งมารวมกัน ผลรับที่ผมอยากได้ คือ
ชื่อ ประสิทธิภาพ
สายพิรุฬ 103
งง 114
103 เกิดจากการที่นำประสิทธิภาพการทำงานของ สายพิรุฬ มาหาค่าเฉลี่ย คับ คือ เอา 65+184+61/3=103 คับ
ช่วยผมหน่อยคับ ผมคิดมา 2 วันเเละ ทำยังไงก็ไม่ได้สักทีTag : PHP
Date :
2013-02-09 10:44:17
By :
เอ
View :
864
Reply :
5
ไม่เข้าใจคับ อธิบายหน่อยคับ
Date :
2013-02-09 11:44:42
By :
เอ
ตัวอย่างฐานข้อมูลที่ผมเอามาคำนวน
Date :
2013-02-09 11:47:27
By :
เอ
Load balance : Server 00