我使用了以下查询:
select tblclass.classname,tblattendance.id
from tblclass,tblattendance
where tblclass.classcode=tblattendance.classcode
and tblattendance.attdate='2013-07-01'此查询的输出如下:

现在我想要的不是上面的结果,而是像IB-2,IC-5这样的不同类的计数。请告诉我在查询中需要做哪些修改才能得到所需的结果。
发布于 2013-09-24 07:48:18
使用按组 SQL子句并添加聚合函数计数
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发布于 2013-09-24 07:49:07
尝尝这个
select count(tblattendance.id),tblclass.classname from tblclass,tblattendance
where tblclass.classcode=tblattendance.classcode and tblattendance.attdate='2013-07-01'
group by tblclass.classname发布于 2013-09-24 07:50:01
将COUNT()函数与GROUP BY一起使用。也可以使用JOIN。
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.classnamehttps://stackoverflow.com/questions/18975787
复制相似问题