SQL查询男生女生的人数
时间: 2024-06-14 09:05:50 浏览: 146
以下是一个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`。
通过sqlsever中的case语句来查询各个学院的男生女生人数
可以使用以下 SQL 语句查询各个学院的男生女生人数:
SELECT
学院,
SUM(CASE WHEN 性别 = '男' THEN 1 ELSE 0 END) AS 男生人数,
SUM(CASE WHEN 性别 = '女' THEN 1 ELSE 0 END) AS 女生人数
FROM
学生表
GROUP BY
学院
阅读全文