当前位置:首页 » 编程语言 » sql哪个班级女生最多
扩展阅读
webinf下怎么引入js 2023-08-31 21:54:13
堡垒机怎么打开web 2023-08-31 21:54:11

sql哪个班级女生最多

发布时间: 2023-05-02 12:19:05

1. 我现在有一个学校所有人的表 要统计全校每个班级男生女生人数请问在sqlserver 该怎么写sql语句啊

select 班级,sum(男生)as '男生',sum(女生)as '女生' from #b group by 班级 即可完成以上功能!

2. 在SQL 中查找男生比女生人数多的班级名称,及男女生人数

--怎么也得给个表截图吧,只好自己定义了。。。

--创建表stu
create table stu
(s_name varchar2(20)
,s_class varchar2(20)
,s_sex varchar2(10)
)
--导入6组数据
insert into stu values('张三','计算机1班','男');
insert into stu values('李四','计算机1班','男');
insert into stu values('王五','搜册计算机1班','女');
insert into stu values('赵六','旦盯计算机2班','女');
insert into stu values('刘七','计算机2班','男');
insert into stu values('陈八','计算机3班','男');

/*先通过子查询获取男生比女生人数多的班级,然后在表stu中按班级分组,
最后通过sum和decode计算出满足条件的班级中男生、女生人数*/
--oracle 中decode(s_sex,'男',1,0)含义:if s_sex='男' return 1 else return 0
select s_class,sum(decode(s_sex,'男',1,0)) 男,sum(decode(s_sex,'女',1,0)) 女
from stu
where s_class in
--该子查询取得男生比女生人数多的班世迟宏级
(select s_class
from stu
group by s_class
having sum(decode(s_sex,'男',1,0)) > sum(decode(s_sex,'女',1,0)))
group by s_class

3. 急!SQL 查询各班 班级号,班级名,班级人数,男生人数,女生人数,平均年龄

select a.班级号,a.班级名 ,(select count(*) from 基本信息 b where a.班级号=b.班级号) as 班级人数,(select count(*) from 基本信息 b where a.班级号=b.班级号 and 性别='男') as 男生人数 ,(select count(*) from 基本信息 b where a.班级号=b.班级号 and 性别='女') as 女生人数,(select avg(2008-(select substr(出生日期,0,4))) from 基本信息 b where a.班级号=b.班级号) as 平均年龄 from 班级 a

4. 4.查询女生最多的系部是那个sql

select 系和乎滚部名顷悄称,count(sex) from 表唤余名 group by 系部名称 having count(sex)=(select max(sex) from 表名)

5. sql查询女员工最多的部门的名称和女员工人数

select 部门名称,count(sex) from 表知羡大名搭竖 group by 部门名称派租 havng count(sex)=(select max(sex) from 表名)

6. SQL查询,按性别显示学生信息,并分别汇总男生女生人数

如果性别在表Student中的列名称为“sex”的话,那么查询语句分别是:
按性别显示学生信息
Select * from Student order by sex
汇总学生人数
select sex,count(*) as cnt from student group by sex

7. sql查询语句 查询每个班男女人数分别大于20的班级号及男女生总数

select 班级,男=count(case when 性别='男' then 1 end),女=ccount(case when 性别='女' then 1 end) from table1 group by 班级 having count(case when 性别='男' then 1 end)>20 and ccount(case when 性别='女' then 1 end)>20

8. 急!SQL 查询各班 班级号,班级名,班级人数,男生人数,女生人数,平均年龄

查询班级班级号的话班级名字的话班级人数的话孪生的人说你三年是平均的年龄的时候把这个你可以用那个表格的话就是另一个表格出来的话每个班级来发易统计上去

9. 有学生和班级两张表,如何用一条sql语句查询学生人数最多的班级信息

select * from 班级 a left join (select 班级id,count(*) as counta from 学生 group by 班级id) b on a.班级id=b.班级id
where b.counta=(select top 1 COUNT(*) as counta from StudioNews group by UserID order by counta desc) 可能存在人数最多的不止一个班级