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

表内字段:id,学生编号,学生姓名,....另一个表名:班级信息字段有班级编号,班级名称,.....班级编号为01,02,03样式共2位学生编号为0101,0102,..... 表内字段: id, 学生编号,学生姓名,.... 另一个表名 : 班级信息 字段有 班级编号,班级名称,.....
班级编号为 01,02,03 样式 共2位
学生编号为 0101,0102,....0201,0202.....
结果显示: 班级编号, 班级名称,班级人数 感谢!
展开
 我来答
spyhost
推荐于2017-10-04 · TA获得超过3132个赞
知道小有建树答主
回答量:946
采纳率:90%
帮助的人:104万
展开全部
使用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笔资料。
fold_hb
推荐于2018-01-11
知道答主
回答量:12
采纳率:0%
帮助的人:7.4万
展开全部
班级的关系呢??
学生编号控制的吗?

select 班级编号, 班级名称,Count(学生编号) As 班级人数 From
学生信息表
Inner join 班级信息 ON 班级信息.班级编号 = SubStr(学生编号,1,2)
group by 班级编号, 班级名称
本回答被提问者采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
HaiziCattle
2013-09-13 · TA获得超过125个赞
知道小有建树答主
回答量:298
采纳率:0%
帮助的人:194万
展开全部
select a.班级编号,a.班级名称,count(b.*)
from 班级表 a,学生表 b
where a.班级编号 = b.班级编号
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
塔湛军凡巧
2019-04-12 · TA获得超过1127个赞
知道小有建树答主
回答量:2055
采纳率:93%
帮助的人:11.5万
展开全部

学生编号控制的吗班级的关系呢,count(学生编号)
as
班级人数
from
学生信息表
inner
join
班级信息
on
班级信息?
select
班级编号,
班级名称
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 更多回答(2)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式