首页 / 科技周边 / 正文

mysql查询每个专业的人数 

在 MySQL 中查询每个专业的人数,可以使用 GROUP BY 语句对专业进行分组,并计算每个专业中人数。

以下是一个简单的查询示例:

```sql

SELECT

专业,

COUNT(*) AS 人数

FROM

学生表

GROUP BY

专业;

```

该查询会返回所有专业的名称以及每个专业中的学生人数。结果将是一个包含两个字段的表格:专业和人数。

如果想进一步筛选某些专业,可以添加 HAVING 子句,根据人数对专业进行过滤。例如,只返回人数大于 10 的专业:

```sql

SELECT

专业,

COUNT(*) AS 人数

FROM

学生表

GROUP BY

专业

HAVING

人数 > 10;

```

另外,如果想进一步了解学生的详细信息,可以将 COUNT(*) 替换为 SUM(FIELD),其中 FIELD 是学生表中包含的学生详细信息的字段。例如,SUM(学生表.年龄) 可以计算每个专业中所有学生的年龄总和。

以上是使用 MySQL 查询每个专业人数的基本方法。根据具体需求,可以对查询进行扩展和细化。

如有侵权请及时联系我们处理,转载请注明出处来自