数据库表名: 学生信息 求一 sql语句 取出所有班级的人数
表内字段:id,学生编号,学生姓名,....另一个表名:班级信息字段有班级编号,班级名称,.....班级编号为01,02,03样式共2位学生编号为0101,0102,.....
表内字段: id, 学生编号,学生姓名,.... 另一个表名 : 班级信息 字段有 班级编号,班级名称,.....
班级编号为 01,02,03 样式 共2位
学生编号为 0101,0102,....0201,0202.....
结果显示: 班级编号, 班级名称,班级人数 感谢! 展开
班级编号为 01,02,03 样式 共2位
学生编号为 0101,0102,....0201,0202.....
结果显示: 班级编号, 班级名称,班级人数 感谢! 展开
4个回答
展开全部
使用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笔资料。
假定如下:
学生信息表--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笔资料。
展开全部
班级的关系呢??
学生编号控制的吗?
select 班级编号, 班级名称,Count(学生编号) As 班级人数 From
学生信息表
Inner join 班级信息 ON 班级信息.班级编号 = SubStr(学生编号,1,2)
group by 班级编号, 班级名称
学生编号控制的吗?
select 班级编号, 班级名称,Count(学生编号) As 班级人数 From
学生信息表
Inner join 班级信息 ON 班级信息.班级编号 = SubStr(学生编号,1,2)
group by 班级编号, 班级名称
本回答被提问者采纳
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
select a.班级编号,a.班级名称,count(b.*)
from 班级表 a,学生表 b
where a.班级编号 = b.班级编号
from 班级表 a,学生表 b
where a.班级编号 = b.班级编号
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
?
学生编号控制的吗班级的关系呢,count(学生编号)
as
班级人数
from
学生信息表
inner
join
班级信息
on
班级信息?
select
班级编号,
班级名称
学生编号控制的吗班级的关系呢,count(学生编号)
as
班级人数
from
学生信息表
inner
join
班级信息
on
班级信息?
select
班级编号,
班级名称
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询