实现思路:
第一步:先将所有子集数据进行分组。
sql:select classname from tablename1 group by classname;
第二步:将需要统计的结果用count函数进行计数即可。
sql:select classname, count( username) from tablename1 group by classname;
解释:以上语句就是统计出某个班级的所有同学的个数。
没有看懂,
以你的数据示例来说,cid=1 如何 取出5个记录数的? cid=5,又如何得出0 的 ?
select a.CID,a.name, count(*) SUM from TABLE TB2_TEST a ,TABLE TB1_TEST b where
a.CID=b.CID group by a.CID,a.name
select CID,NAME,(select sum(ID) from TB2_TEST where TB2_TEST.CID=T.CID) from TB1_TEST T