T-SQL语言:练习:设计一个函数根据学号计算该学生的平均成绩
时间: 2024-10-21 12:13:55 浏览: 24
在T-SQL中,你可以创建一个存储过程或用户定义函数来根据学号计算学生的平均成绩。这里是一个简单的示例,假设有一个包含学生信息和成绩的表`StudentGrades`,它有两列:`StudentID` 和 `Grade`:
```sql
CREATE FUNCTION GetAverageScore (@StudentID INT)
RETURNS DECIMAL(5,2)
AS
BEGIN
DECLARE @averageScore DECIMAL(5,2);
SELECT @averageScore = AVG(Grade)
FROM StudentGrades
WHERE StudentID = @StudentID
RETURN @averageScore;
END;
-- 使用函数示例
DECLARE @studentID INT = 1; -- 替换为你需要查询的学生学号
SELECT dbo.GetAverageScore(@studentID) AS 'Average Score'; -- 输出学生的平均成绩
--
阅读全文