计算mysql中的行数

Rol*_*and 0 php mysql

我有一个mysql问题,我的查询看起来如下,但不完整

SELECT
    s.name,
    s.surname
FROM
    students as s,
    practical as p,
    days_attend as d
WHERE
    s.sid = p.sid
AND
    s.sid = d.sid
Run Code Online (Sandbox Code Playgroud)

该场景是用户可以输入表格来搜索学生缺席的天数,例如,如果他进入5,则将调出所有缺席5天的学生.然而问题是,如果学生不在,管理员每天都会进入

例如.

表:days_attend

id   sid  date        absent
1    1    2009-10-26  yes
2    1    2009-10-27  yes
3    1    2009-10-28  no
4    1    2009-10-29  yes
5    1    2009-10-30  yes
6    1    2009-10-31  no
7    1    2009-11-01  yes
Run Code Online (Sandbox Code Playgroud)

我需要计算列中缺少的5行数量.伯爵(缺席)= 5?

bre*_*dan 8

我想你正在寻找"有"条款:

Select count(*),sid
From days_attend
Where absent = 'yes'
Group By sid
Having count(*) = 5
Run Code Online (Sandbox Code Playgroud)

MySQL文档