用mysql求计算机系中各班的学生人数,结果按班级人数倒序排列。
时间: 2024-06-01 22:14:03 浏览: 20
可以使用如下SQL语句来实现:
SELECT class, COUNT(student_id) as student_count
FROM students
GROUP BY class
ORDER BY student_count DESC;
通过该语句,可以获得计算机系各班的学生人数并按照班级人数的多少进行倒序排列。
相关问题
mysql统计学生表中各系姓氏的人数
您可以使用如下的 SQL 语句来实现统计学生表中各系姓氏的人数:
```
SELECT d.name AS department, SUBSTRING(s.name, 1, 1) AS surname, COUNT(*) AS count
FROM student s
JOIN department d ON s.department_id = d.id
GROUP BY department, surname
ORDER BY department, count DESC;
```
这个 SQL 语句使用了 `JOIN` 操作将学生表 `student` 和系别表 `department` 进行连接,然后使用 `SUBSTRING` 函数从 `name` 列中提取出每个学生的姓氏,再使用 `GROUP BY` 子句按照系别和姓氏进行分组,并使用 `COUNT` 函数统计每个系别中每个姓氏的人数。最后使用 `ORDER BY` 子句按照系别和人数降序排序。
mysql统计各班级的学生人数
可以使用如下 SQL 语句来统计各班级的学生人数:
```
SELECT class_id, COUNT(*) AS student_count FROM students GROUP BY class_id;
```
其中,`students` 是学生表的表名,`class_id` 是学生所在班级的字段名,`student_count` 则是计算出的学生人数。使用 `GROUP BY` 子句可以将相同班级的学生分为一组,然后使用 `COUNT(*)` 函数统计每组中的学生数量。最终的结果会按照班级分组并显示每个班级的学生人数。
相关推荐
![pdf](https://img-home.csdnimg.cn/images/20210720083512.png)
![zip](https://img-home.csdnimg.cn/images/20210720083736.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)