数据库表名: 学生信息 求一 sql语句 取出所有班级的人数

表内字段: id, 学生编号,学生姓名,.... 另一个表名 : 班级信息 字段有 班级编号,班级名称,.....
班级编号为 01,02,03 样式 共2位
学生编号为 0101,0102,....0201,0202.....
结果显示: 班级编号, 班级名称,班级人数 感谢!

使用group分组汇总的方式。
假定如下:
学生信息表--student,包含字段班级ID(CID),学生ID(SID)等,
班级表--class,包含班级ID(ID),班级名称(CNAME)等,
简单SQL如下:
select C.CNAME,count(*) from student s,class c where s.CID=s.ID group by C.CNAME;
得到结果是班级名称,以及该班级下所有学生人数,有N个班级就有N笔资料。
温馨提示:答案为网友推荐,仅供参考
第1个回答  推荐于2018-01-11
班级的关系呢??
学生编号控制的吗?

select 班级编号, 班级名称,Count(学生编号) As 班级人数 From
学生信息表
Inner join 班级信息 ON 班级信息.班级编号 = SubStr(学生编号,1,2)
group by 班级编号, 班级名称本回答被提问者采纳
第2个回答  2013-09-13
select a.班级编号,a.班级名称,count(b.*)
from 班级表 a,学生表 b
where a.班级编号 = b.班级编号
第3个回答  2019-04-12

学生编号控制的吗班级的关系呢,count(学生编号)
as
班级人数
from
学生信息表
inner
join
班级信息
on
班级信息?
select
班级编号,
班级名称
相似回答