数据库表名: 学生信息 求一 sql语句 取出所有班级的人数
答案:3 悬赏:60 手机版
解决时间 2021-02-12 11:30
- 提问者网友:世勋超人
- 2021-02-12 00:21
数据库表名: 学生信息 求一 sql语句 取出所有班级的人数
最佳答案
- 五星知识达人网友:低血压的长颈鹿
- 2021-02-12 00:59
使用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笔资料。
全部回答
- 1楼网友:笑迎怀羞
- 2021-02-12 04:05
select a.班级编号,a.班级名称,count(b.*)
from 班级表 a,学生表 b
where a.班级编号 = b.班级编号
from 班级表 a,学生表 b
where a.班级编号 = b.班级编号
- 2楼网友:梦中风几里
- 2021-02-12 02:36
班级的关系呢??
学生编号控制的吗?
select 班级编号, 班级名称,Count(学生编号) As 班级人数 From
学生信息表
Inner join 班级信息 ON 班级信息.班级编号 = SubStr(学生编号,1,2)
group by 班级编号, 班级名称
学生编号控制的吗?
select 班级编号, 班级名称,Count(学生编号) As 班级人数 From
学生信息表
Inner join 班级信息 ON 班级信息.班级编号 = SubStr(学生编号,1,2)
group by 班级编号, 班级名称
我要举报
如以上回答内容为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
点此我要举报以上问答信息
大家都在看
推荐资讯