MYSQL查询每个系的男女生人数
时间: 2024-10-16 09:05:04 浏览: 102
MySQL学习笔记:组合查询
5星 · 资源好评率100%
在MySQL中,如果你有一个包含学生信息的表,比如`students`,并且这个表有`gender`字段表示性别(如'male'或'female'),以及`department`字段表示所在系别,你可以使用SQL查询来获取每个系的男生和女生人数。假设表结构如下:
```sql
CREATE TABLE students (
id INT AUTO_INCREMENT,
name VARCHAR(50),
gender ENUM('male', 'female'),
department VARCHAR(50),
PRIMARY KEY (id)
);
```
你可以使用GROUP BY和COUNT函数来计算每个系的男女学生人数,示例如下:
```sql
SELECT department,
COUNT(CASE WHEN gender = 'male' THEN 1 END) AS male_count,
COUNT(CASE WHEN gender = 'female' THEN 1 END) AS female_count
FROM students
GROUP BY department;
```
这个查询会返回每系的男性(male_count)和女性(female_count)学生的数量。
阅读全文