在teaching数据库中编写一个用户自定义函数fun_avggrade,要求根据输入的班级号和课程号,求此班级此课程的平均分。
时间: 2024-05-02 13:23:49 浏览: 90
使用MySQL中的AVG函数求平均值的教程
5星 · 资源好评率100%
好的,我了解您的问题。下面是fun_avggrade的一个SQL实现:
```sql
CREATE FUNCTION fun_avggrade(@class_id int, @course_id int)
RETURNS float
AS
BEGIN
DECLARE @avg_grade float
SELECT @avg_grade = AVG(grade) from teaching WHERE class_id = @class_id AND course_id = @course_id
RETURN @avg_grade
END
```
该函数接受班级号和课程号作为输入参数,然后使用输入的值来查询teaching表中的成绩。最后,它计算并返回输入的班级和课程的平均分数。
阅读全文