gpt4 book ai didi

php - 计算mysql中的行数

转载 作者:行者123 更新时间:2023-12-01 00:08:14 24 4
gpt4 key购买 nike

我有一个 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

场景是用户可以在表格中输入以搜索学生缺勤的天数,例如,如果他输入 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

我需要计算 5 行中缺少列中有 yes 的数量。他在哪里 count(absent) = 5?

最佳答案

我认为您正在寻找“having”子句:

Select count(*),sid
From days_attend
Where absent = 'yes'
Group By sid
Having count(*) = 5

MySQL Docs

关于php - 计算mysql中的行数,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/1625508/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com