如果在SELECT字句中使用聚合函数,比如SUM,MAX,MIN,AVG等。那么所有SELECT字句中的所有字段,要么在聚合函数中,要么在GROUP BY字句中。但是,你的COURSEID,COURSENAME,TEACHERID,TEACHERNAME字段就不满足上面的限制条件,这是报错的原因。
SELECT C.COURSEID,
C.COURSENAME,
C.TEACHERID,
C.TEACHERNAME,
SUM(E.GRADE) AS COUNT
FROM EVALUATETEACHERGRADE E,
COURSE C,
GRADE G
WHERE E.COURSEID=G.COURSEID
AND C.COURSEID=G.COURSEID
AND G.STUDENTID='0711001'
AND C.COURSEID='100000'
GROUP BY C.COURSEID,
C.COURSENAME,
C.TEACHERID,
C.TEACHERNAME
版权声明:本文内容由阿里云实名注册用户自发贡献,版权归原作者所有,阿里云开发者社区不拥有其著作权,亦不承担相应法律责任。具体规则请查看《阿里云开发者社区用户服务协议》和《阿里云开发者社区知识产权保护指引》。如果您发现本社区中有涉嫌抄袭的内容,填写侵权投诉表单进行举报,一经查实,本社区将立刻删除涉嫌侵权内容。