sql server 创建存储过程,用于计算某门课程成绩最高分最低分平均分输入参数为课程号
时间: 2024-03-08 10:50:43 浏览: 97
SQL中存储过程的创建和使用
好的,以下是创建存储过程的 SQL 代码:
```
CREATE PROCEDURE CalculateCourseScore
@CourseId INT
AS
BEGIN
SELECT
MAX(score) AS MaxScore,
MIN(score) AS MinScore,
AVG(score) AS AvgScore
FROM
Scores
WHERE
course_id = @CourseId;
END
```
这个存储过程的名字是 `CalculateCourseScore`,它接受一个 `@CourseId` 参数,表示要计算成绩的课程号。
存储过程中使用了 `MAX`、`MIN` 和 `AVG` 函数来计算成绩的最高分、最低分和平均分,同时使用 `WHERE` 子句来筛选出指定课程号的成绩记录。
在实际使用时,你可以将这个存储过程的名字和参数传递给 SQL Server,以便计算出指定课程号的成绩统计信息。
阅读全文