我使用了以下查询:

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


该查询的输出如下:



现在,我想要的不是上面的结果,而是我想要计数不同的类,例如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/

10-16 06:50