我有一个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?
我想你正在寻找"有"条款:
Select count(*),sid
From days_attend
Where absent = 'yes'
Group By sid
Having count(*) = 5
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
164 次 |
| 最近记录: |