利用SQL Server Management Studio创建一个存储过程ProcNum,查询每个班级中学生的人数,按班级号升序排序。
时间: 2024-02-19 10:00:13 浏览: 122
一个用于分班的数据库
好的,以下是创建存储过程的SQL代码:
```
CREATE PROCEDURE ProcNum
AS
BEGIN
SELECT ClassNo, COUNT(*) AS Num
FROM Student
GROUP BY ClassNo
ORDER BY ClassNo ASC
END
```
解释一下:
- 存储过程名为ProcNum。
- 使用SELECT语句查询Student表中每个班级的人数,并按照ClassNo升序排序。
- 使用GROUP BY语句按照ClassNo分组,使用COUNT函数统计每个组中的记录数。
- 最后使用ORDER BY语句按照ClassNo升序排序结果。
在SQL Server Management Studio中执行以上代码即可创建存储过程。执行存储过程的方法是调用它的名称,例如:
```
EXEC ProcNum
```
这将会返回每个班级的人数。
阅读全文