SQL语句 怎么找出学生表中各班的人数阿

2024-11-19 22:08:21
推荐回答(3个)
回答1:

select 班级号,count(*) from 学生表 group by 班级号
不知道您的表是什么样的

例如用Oracle数据库
create table student(
stuid number not null primary key,
stuname varchar2(20) not null,
stusex char(2) not null,
stuage number not null,
classId number --班级编号
)

select count(*) from Student group by classId

回答2:

使用 count 与group by 可以达到分组统计的结果

比如有如下表
id studentid classid
1 1 1
2 2 2
3 3 2
4 4 3
sql 语句
select classid, count(*) studentnumber group by classid
结果
classid studentnumber
1 1
2 2
3 1

回答3:

select 班级,count(学生姓名) from TABLENAME group by 班级;