Mysql 如何计算出勤率

Mysql 如何计算出勤率,mysql,Mysql,我正在计算每个学生的总出勤率。我有两张单独的桌子,我把学生的姓名和ID放在学生桌上,把考勤和ID放在考勤表上。在attendace表上,每个学生有30行,1行和0行。我想列出0seach学生的总出勤人数以及列出的姓名。sql应该是什么样的?谢谢你的帮助 $sql="SELECT * FROM students LEFT JOIN attendance ON students.KategoriID = attendance .KategoriID where WHERE attendance =0

我正在计算每个学生的总出勤率。我有两张单独的桌子,我把学生的姓名和ID放在学生桌上,把考勤和ID放在考勤表上。在attendace表上,每个学生有30行,1行和0行。我想列出0seach学生的总出勤人数以及列出的姓名。sql应该是什么样的?谢谢你的帮助

$sql="SELECT * FROM students LEFT JOIN attendance ON students.KategoriID = attendance .KategoriID where WHERE attendance =0 "; 
$sonuc = mysql_query ($sql) ; 
while($satir=mysql_fetch_array($sonuc)) { 
查询:

尝试此查询


检查

阅读:提供您迄今为止尝试的表结构和查询?$sql=SELECT*FROM STUDIERS LEFT JOIN ATTIONS ON STUDIERS.KategoriID=ATTIONS.KategoriID,其中ATTIONS=0$sonuc=mysql\u query$sql;而$satir=mysql\u fetch\u array$sonuc{
SELECT student.*, count(attendance.attendance) AS absent FROM student 
LEFT JOIN attendance ON student.KategoriID =attendance.KategoriID  
AND attendance.attendance=0 GROUP BY attendance.KategoriID ORDER BY    
student.KategoriID;