首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >如何在MySQL中获得不同行的计数?

如何在MySQL中获得不同行的计数?
EN

Stack Overflow用户
提问于 2013-09-24 07:46:24
回答 3查看 77关注 0票数 0

我使用了以下查询:

代码语言:javascript
复制
select tblclass.classname,tblattendance.id 
 from tblclass,tblattendance
where tblclass.classcode=tblattendance.classcode 
  and tblattendance.attdate='2013-07-01'

此查询的输出如下:

现在我想要的不是上面的结果,而是像IB-2,IC-5这样的不同类的计数。请告诉我在查询中需要做哪些修改才能得到所需的结果。

EN

回答 3

Stack Overflow用户

回答已采纳

发布于 2013-09-24 07:48:18

使用按组 SQL子句并添加聚合函数计数

代码语言:javascript
复制
select tblclass.classname, Count(tblattendance.id) as counter 
from tblclass,tblattendance 
where tblclass.classcode=tblattendance.classcode and tblattendance.attdate='2013-07-01'
group by tblclass.classname
票数 3
EN

Stack Overflow用户

发布于 2013-09-24 07:49:07

尝尝这个

代码语言:javascript
复制
select count(tblattendance.id),tblclass.classname from tblclass,tblattendance 
where tblclass.classcode=tblattendance.classcode and tblattendance.attdate='2013-07-01' 
group by tblclass.classname
票数 0
EN

Stack Overflow用户

发布于 2013-09-24 07:50:01

COUNT()函数与GROUP BY一起使用。也可以使用JOIN

代码语言:javascript
复制
SELECT tc.classname, COUNT(tc.classname) AS COUNTS
  FROM tblclass tc 
  JOIN tblattendance tt
    ON tc.classcode = tt.classcode
 WHERE tt.attdate='2013-07-01'
 GROUP BY tc.classname
票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/18975787

复制
相关文章

相似问题

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