mysql统计各系的男女生人数
时间: 2023-07-05 21:32:32 浏览: 1001
你可以使用以下 SQL 语句来统计各系的男女生人数:
```
SELECT department,
SUM(CASE WHEN gender = '男' THEN 1 ELSE 0 END) AS male_count,
SUM(CASE WHEN gender = '女' THEN 1 ELSE 0 END) AS female_count
FROM student_table
GROUP BY department;
```
其中,`student_table` 是学生信息表,包含 `department`(系别)和 `gender`(性别)两个字段。这条 SQL 语句会根据 `department` 字段进行分组,然后使用 `SUM()` 函数和 `CASE` 表达式来计算每个系别下男生人数和女生人数。最终的结果会以系别为单位进行展示。
相关问题
mysql统计各班男、女生人数
你可以使用以下SQL语句来统计各班男、女生人数:
```
SELECT class,
SUM(CASE WHEN gender = '男' THEN 1 ELSE 0 END) AS male_count,
SUM(CASE WHEN gender = '女' THEN 1 ELSE 0 END) AS female_count
FROM student
GROUP BY class;
```
其中,`student`是学生表的表名,`class`是班级的列名,`gender`是性别的列名。这条SQL语句会返回每个班级的男生人数和女生人数。`SUM(CASE WHEN gender = '男' THEN 1 ELSE 0 END)`这段代码是用来统计男生人数的,它会将`gender`列为男的行计数为1,否则计数为0,然后将所有计数结果求和。同理,`SUM(CASE WHEN gender = '女' THEN 1 ELSE 0 END)`是用来统计女生人数的。
mysql统计男女生人数
可以通过以下 SQL 语句统计男女生人数:
```
SELECT gender, COUNT(*) AS count
FROM students
GROUP BY gender;
```
其中 `students` 是你的学生表,`gender` 是性别字段。执行以上 SQL 语句后,会返回一个结果集,包含两列:`gender` 和 `count`,其中 `gender` 列是性别(例如男或女),`count` 列是该性别对应的人数。
阅读全文