在数据库中,编写一个用户自定义函数fun_avggrade,根据输入的班级号和课程号,求此班级此课程的平均分
时间: 2024-05-01 18:18:20 浏览: 80
使用MySQL中的AVG函数求平均值的教程
5星 · 资源好评率100%
好的,我明白了。针对您的问题,我可以提供如下的SQL语句:
```
CREATE FUNCTION fun_avggrade(@class_id INT, @course_id INT)
RETURNS DECIMAL(10,2)
AS
BEGIN
DECLARE @avg_grade DECIMAL(10,2);
SELECT @avg_grade = AVG(grade)
FROM scores
WHERE class_id = @class_id AND course_id = @course_id;
RETURN @avg_grade;
END;
```
这段代码可以在数据库中创建一个用户自定义函数fun_avggrade,该函数接受两个输入参数:班级号和课程号,返回此班级此课程的平均分。这个函数可以拓展并应用到其他需要计算平均分的情况。
阅读全文