题目是:查询选修"西方经济学"且成绩比("西方经济学"的平均成绩)低的学生的学号,姓名给的正确答案是:SELECT student.学号,姓名 from student,course,schedule,gradewhere student.学号=grade.学号 and grade.课程id=schedule.课程id and course.课程
编号=schedule.课程编号and 课程名称="西方经济学" and 成绩<(SELECT avg(成绩) as平均成绩 from course,schedule,grade where grade.课程id=schedule.课程id and course.课程编号=schedule.课程编号and 课程名称="西方经济学" )我的答案是:SELECT student.姓名,学号 fromstudent,course,schedule,gradewhere student.学号=grade.学号 and grade.课程id=schedule.课程id and course.课程编号=schedule.课程编号 and 课程名称="西方经济学"group by 学号,姓名 having 成绩<avg(成绩)但是答案是错的,请问错在哪里了?