当前位置:首页 » 编程语言 » sql统计各专业男女生人数
扩展阅读
webinf下怎么引入js 2023-08-31 21:54:13
堡垒机怎么打开web 2023-08-31 21:54:11

sql统计各专业男女生人数

发布时间: 2022-10-04 04:00:21

1. “创建sql语句查询:查询各个系男女学生的人数。”应该怎么写啊

select
sum(decode(性别,男,1,0)) as 男生数,
sum(decode(性别,男,0,1)) as 女生数
from 学生表
group by 系

decode是oracle独有的,如果不是oracle数据库,那么用相关的IF,CASE类的语句

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

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

3. 统计学生(xx)表中使用sql命令用来查询每各专业的男、女生人数

用group by
示例SQL
select 专业, 性别, count(1) from table group by 专业, 性别
祝好运,望采纳

4. 用sql语句统计每个系的男生人数和女生人数,结果按照人数多寡降序。

select 系别,性别,count(*) 人数 from table group by 系别,性别 order by 人数 desc
上面语句不行的话:
select * from (select 系别,性别,count(*) 人数 from table group by 系别,性别) order by 人数 desc

5. SQL统计各专业学生人数

CREATE VIEW VIEW1
AS
SELECT 专业表.专业名称, COUNT(学生表.学生ID) AS 人数
FROM 学生表
LEFT JOIN 专业表 ON 专业表.专业ID = 学生表.专业
GROUP BY 专业表.专业ID,专业表.专业名称

6. 统计汇总男生.女生的人数,请写出sql语句

select stuClass,count(stuName) 班级人数,sum(case when stuSex='男' then 1 else 0 end ) 男生人数,sum(case when stuSex='女' then 1 else 0 end ) 女生人数 from student group by stuClass

7. SQL 查询每个班的男女生人数,平均分 代码

select sex,count(studentid) from student group by sex

select avg(grade) from student left outer join grade on student.studentid=grade.student_id

8. 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