mysql按专业、性别统计人数
时间: 2023-08-04 16:06:40 浏览: 138
假设学生表名为`students`,专业对应的列为`major`,性别对应的列为`gender`,您可以使用以下SQL语句来按专业、性别统计人数:
```
SELECT major, gender, COUNT(*) AS count
FROM students
GROUP BY major, gender;
```
该语句会将学生表按照专业和性别分组,并统计每个分组中的学生人数。`COUNT(*)`函数用于计算每个分组中的学生数,`AS`关键字用于给计算结果取一个别名,以便于查询结果的展示。执行该语句后,您将会得到一个按专业、性别统计人数的查询结果。
相关问题
按照性别统计人数MySQL
假设我们有一个名为"users"的表,其中包含以下字段:id, name, gender, age。为了按照性别统计人数,我们可以使用以下SQL查询语句:
```
SELECT gender, COUNT(*) as count FROM users GROUP BY gender;
```
这条SQL语句将返回一个结果集,其中包括两个字段:gender和count。gender字段列出了不同的性别,而count字段则给出了每个性别的人数。GROUP BY子句用于按照性别对数据进行分组,而COUNT(*)函数用于计算每个分组中的行数。
MySQL,按性别分组统计工资高于张旭的人数
可以使用以下SQL语句实现:
```
SELECT COUNT(*) FROM employee
WHERE gender = 'male' AND salary > (SELECT salary FROM employee WHERE name = '张旭');
```
其中,`employee`是员工表的名称,假设员工表中有`name`、`gender`和`salary`三个字段,表示姓名、性别和工资。这个SQL语句的含义是,先在员工表中查找所有性别为男且工资高于张旭的员工,然后统计这些员工的数量。
阅读全文