㈠ oracle或者mysql中有一张表 students表,怎么写一个sql同时查出来男生和女生的人数
select sex,count(*) 人数 from students group by sex;
或者
select count(case when sex='男' then sex end) 男性人数,
count(case when sex='女' then sex end) 女性人数
from students
㈡ 怎么写SQL查询按男女分组,并统计男女人数
select
nv=(select count(*) from table where sex='女'),
nan=(select count(*) from table where sex='男')
from table
这样就可以分别统计男和女的数量了.
㈢ sql查询一个班级中总共有多少人以及男女分别多少人
create view StuClassView as
SELECT s.ID ,s.StuName ,s.StuAge ,s.StuAddress ,s.StuTel ,s.ClassId ,s.StuId,s.StuSex ,e.ClassName,e.ClassInfo,e.ClassFlag
FROM Classes as e left join Students as s on s.ClassId=e.ClassIdselect sc.ClassName as '班级名称',count(sc.StuId) as '总人数' ,sum(case when sc.StuSex='男' then 1 else 0 end) as '男', sum(case when sc.StuSex='女' then 1 else 0 end) as '女' from StuClassView as sc group by sc.ClassName!
㈣ SQL查询中如何查询男女生各有多少人
declare @GG int,@MM int
select @GG=count(*) from stuInfo where stuSex='男'
select @MM=count(*) from stuInfo where stuSex='女'
print '男生人数为:'+Convert(varchar(10),@GG)
print '女生人数为:'+Convert(varchar(10),@MM)
㈤ SQL查询统计某表的男女各个人数
select s.sex,count(s.sex) from student s GROUP BY sex;
GROUP BY 语句
GROUP BY 语句用于结合合计函数,根据一个或多个列对结果集进行分组。
测试student表纪录如下图,根据自己需求增删字段。
student s ,s是自己为student表定义的别名,count()为统计的人数。
拓展资料:
SQL GROUP BY 语法:
SELECT column_name(列名), aggregate_function(column_name) (函数名) FROM table_name(表名) WHERE column_name operator value GROUP BY column_name
㈥ 班级姓名性别,写sql统计出每个班分别有男女生各多少名
select classID,
sum(case when sex=1 then 1 else 0 end) as '男',
sum(case when sex=2 then 1 else 0 end) as '女'
from student group by classID
㈦ SQL查询,按性别显示学生信息,并分别汇总男生女生人数
如果性别在表Student中的列名称为“sex”的话,那么查询语句分别是:
按性别显示学生信息
Select * from Student order by sex
汇总学生人数
select sex,count(*) as cnt from student group by sex
㈧ 用SQL命令创建名为"男女人数"的查询,查询男生,女生人数分别是多少
1.创建一个名为“学生管理”的数据库。2.在学生管理数据库中,创建一个“学生档案”数据表,字段包括:学号、姓名、性别、出生日期、身高、家庭住址。为该数据表输入10条记录,并通过有效性规则限定出生日期在1990年1月1日到1995年12月31日之间。3.在学
㈨ sql查询员工信息emp表中,男,女生以及其他性别各多少人,返回一行数据
select count(字段名)from emp