【发布时间】:2014-10-10 19:26:18
【问题描述】:
有人可以指导我如何弄清楚以下内容:
说明“对于每个计算机科学课程、cno、sectno 和该课程注册的学生的平均 gpa 都太打印了。”
我在下面附上了我的表格和我的 SELECT。如果我的 SELECT 看起来我正朝着正确的方向前进,有人可以告诉我吗?如果是这样,我会被困在如何编写我的 ON 子句上。我是否打电话给学生 sid = 注册 sid 以便附上这些表格?我只是很困惑这将如何工作?请帮助指导我,谢谢..
Student(sid,sname,sex,age,year,qpa)
Dept(dname,numphds)
Prof (pname,dname)
Course (cno,cname,dname)
Major(dname,sid)
Section(dname,cno,sectno,pname)
Enroll(sid,grade,dname,cno,sectno)
SELECT enroll.dname, enroll.cno, enroll.sectno, student.AVG(gpa)
FROM enroll
JOIN 'student' on
WHERE dname = 'Computer Science'
【问题讨论】:
-
您的 join 子句没有任何条件。您需要连接两个表:
from enroll join student on enroll.<somecolumn> = student.<somecolumn>。