做一个数据库操作
sqlserver2019版本
想要实现这个语句,检索所授课程平均成绩均大于80分的教师姓名。
SELECT DISTINCT TNAME
FROM (SELECT TNAME,C.C#,AVG(SCORE)
FROM T,C,SC
WHERE T.T#=C.T# AND C.C#=SC.C#
GROUP BY TNAME,C.C#)AS RESULT(TNAME,C#,AVG_SCORE)AS X
WHERE 80<=ALL(SELECT AVG_SCORE
FROM RESULT AS Y
WHERE Y.TNAME=X.TNAME);
结果显示AS附近有语法错误,即GROUP BY TNAME,C.C#)AS RESULT(TNAME,C#,AVG_SCORE)AS X,后面的这个AS,求大家帮忙解决一下!!~~