mysql - 如何获取 MySQL 中不同行的计数?

标签 mysql sql count

我使用了以下查询:

select tblclass.classname,tblattendance.id 
 from tblclass,tblattendance
where tblclass.classcode=tblattendance.classcode 
  and tblattendance.attdate='2013-07-01'

此查询的输出如下:

enter image description here

现在我想要的不是上面的结果,而是我想要不同类别的计数,如 IB-2、IC-5。 请告诉我需要在查询中进行哪些修改才能获得所需的结果

最佳答案

使用 Group By SQL子句并添加聚合函数Count

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

关于mysql - 如何获取 MySQL 中不同行的计数?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/18975787/

相关文章:

java - 提取自增主键的标准做法是什么?

javascript - 计算有多少项落在另一个元素之间 Jquery

php - JavaScript Date 对象是否将输入的日期字符串识别为 UTC 时间或本地时间?

php - Mysql 注释标签破坏了我的代码 (PHP)

MySQL 在结果集中返回的行数少于限制

sql - 如何优化/缓存 Rails 查询

sql - 包含 SQL 列的结果的百分比

mysql - 从两个表中选择带有左连接计数的计数

r - 计算R中的一组变量中值的出现次数(每行)

mysql - 两个月之间的生日(日期)