我想计算每个学生的总出勤率。我有两个单独的表,并将学生的姓名和ID保留在学生表中,并将出勤率和ID保留在出勤表中。在出勤表上,我为每个学生排30行,分别为1和0。我想列出每个学生有多少出勤(总数为0),并列出名称。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)) {
询问:
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;
试试这个查询。
本文收集自互联网,转载请注明来源。
如有侵权,请联系[email protected] 删除。
我来说两句