0

我有一个捕获出勤数据的系统,该数据与人名和出勤日期一起存储在数据库中。系统要做的是计算出勤率的平均值,并在表格图中表示该数据。

有人可以帮忙解决这个问题。

4

1 回答 1

0

如果我理解得很好,你有一个在表格中记录夫妻的数据库(姓名,出席日期)

您需要做的只是计算每个日期出现的次数。它可以通过多种方式完成,无论是在 MySQL 端还是在 PHP 端。

MySQL 示例:

SELECT date,COUNT(*)  
FROM attendance       
GROUP BY date;

你会得到类似的东西:

"July 1", 18
"July 8", 22
"July 15", 16

如果你想要一个平均值,这应该工作:

$result = mysql_query("SELECT date,COUNT(*) FROM attendance GROUP BY date;");  
while($row=mysql_fetch_array($result))  
{   
    $attendance[] = $row['COUNT(*)'];
}  
$average = array_sum($attendance) / count($attendance);
于 2014-07-19T19:53:40.470 回答