嗨,我如何解决这个mysql查询问题

嗨,我如何解决这个mysql查询问题,mysql,mysql-workbench,mysql-error-1064,Mysql,Mysql Workbench,Mysql Error 1064,列出课程编号、课程编号和注册学生的平均GPA。仅包括在冬季学期开设的课程,在该课程中,注册学生的平均GPA大于3.0。 这是数据库,如果你还需要什么,请告诉我 我已经试过了,但似乎没有成功 SELECT O.CourseNo, E.offerNo, S.StdGPA FROM Offering O JOIN Student S JOIN Enrollment E WHERE O.OfferNo = E.OfferNo AND E.stdSSN = S.StdSSN AND O.OffTerm

列出课程编号、课程编号和注册学生的平均GPA。仅包括在冬季学期开设的课程,在该课程中,注册学生的平均GPA大于3.0。

这是数据库,如果你还需要什么,请告诉我 我已经试过了,但似乎没有成功

SELECT O.CourseNo, E.offerNo, S.StdGPA
FROM Offering O JOIN 
Student S JOIN
Enrollment E
WHERE O.OfferNo = E.OfferNo
AND E.stdSSN = S.StdSSN
AND O.OffTerm = "WINTER"
AND S.StdGPA > 3.0;
尝试此查询

SELECT O.CourseNo, E.offerNo, S.StdGPA FROM Offering O INNER JOIN Enrollment E
ON O.OfferNo = E.OfferNo INNER JOIN Student S
ON E.stdSSN = S.StdSSN WHERE O.OffTerm = "WINTER" AND S.StdGPA > 3

你具体有什么问题?什么东西不能按应有的方式工作?列是否区分大小写(我永远记不起来),在这种情况下是
E.offerNo
还是
E.offerNo
?我认为最好列出您使用的数据。然后从这些数据中解释你期望的结果,以及你得到的结果。现在你要求其他人自己创建这些数据。也请看。并编辑您的问题以包含所有信息。不要使用注释进行额外的澄清。对不起,我忘了说明错误代码:1054。“where子句”中的未知列“E.StdSSN”