SQL查询男生女生的人数
时间: 2024-06-14 22:05:50 浏览: 25
以下是一个SQL查询男生女生人数的例子:
```sql
SELECT
CASE stu.sex
WHEN 1 THEN '男'
ELSE '女'
END AS 性别,
COUNT(stu.sno) AS 人数
FROM
stu, major
WHERE
major.mno = stu.mno
GROUP BY
stu.sex;
```
这个查询语句使用了连接查询,通过stu表和major表的mno字段进行连接。然后使用CASE语句将性别字段转换为'男'或'女',并使用COUNT函数统计每个性别的人数。最后使用GROUP BY语句按性别进行分组。
相关问题
mysql查询男生女生人数
假设你有一个名为 `students` 的表,其中有一个名为 `gender` 的列,可以使用以下 SQL 查询语句来获取男生和女生的人数:
```
SELECT gender, COUNT(*) AS count FROM students GROUP BY gender;
```
这将返回一个包含两行的结果集,其中每一行包含一个 `gender` 和对应的学生人数 `count`。
查询男生、女生人数mysql
可以使用如下的SQL语句查询男生、女生人数:
```
SELECT
COUNT(CASE WHEN gender = '男' THEN 1 END) AS male_count,
COUNT(CASE WHEN gender = '女' THEN 1 END) AS female_count
FROM your_table;
```
其中,`your_table` 是你要查询的表名,`gender` 是存储性别的列名。这个语句会返回一个包含两个字段的结果集,其中 `male_count` 表示男生人数,`female_count` 表示女生人数。
相关推荐
![application/x-rar](https://img-home.csdnimg.cn/images/20210720083606.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)