当查询ID为1000时,SQL查询返回学生ID,课程部分ID和成绩

时间:2014-12-03 00:14:02

标签: sql oracle oracle-apex

使用Oracle Apex Browser,数据库的图像 http://imgur.com/a/Hhblp#0

select s_ID, c_sec_ID, grade
from s_ID.ID, c_sec_ID.csID, grade.ID, grade.csID
where c_sec_ID = 1000 

^所有我想到的,我不确定我是否想要将它们连接在一起或将它们分组。

1 个答案:

答案 0 :(得分:0)

您必须加入这些树表COURSE_SECTIONENROLLMENTSTUDENT才能获得所需的输出。将INNER JOIN放在三个表上并添加 Where子句过滤记录。

你可以试试这个

SELECT S.s_ID, C.c_sec_ID, E.grade    
FROM COURSE_SECTION C INNER JOIN ENROLLMENT E ON C.C_SEC_ID = E.C_SEC_ID
INNER JOIN STUDENT S ON S.S_ID = E.S_ID
WHERE  C.C_SEC_ID = 1000