首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >mysql中的行数统计

问mysql中的行数统计
EN

Stack Overflow用户
提问于 2009-10-26 23:33:48
回答 1查看 168关注 0票数 0

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

代码语言:javascript
复制
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

代码语言:javascript
复制
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。他在哪里计数(缺席)= 5?

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2009-10-26 23:35:56

我认为你在寻找"having“从句:

代码语言:javascript
复制
Select count(*),sid
From days_attend
Where absent = 'yes'
Group By sid
Having count(*) = 5

MySQL Docs

票数 8
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/1625508

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档