Oracle 甲骨文:如何找到符合先决条件的学生
我是甲骨文的新手。如何找到符合先决条件的学生Oracle 甲骨文:如何找到符合先决条件的学生,oracle,Oracle,我是甲骨文的新手。如何找到符合先决条件的学生 SELECT c.course_no, c.description, c.prerequisite, level AS level_course, stu.student_id FROM course c INNER JOIN section s ON c.course_no = s.course_no INNER JOIN enrollment e ON s.section_id =
SELECT
c.course_no,
c.description,
c.prerequisite,
level AS level_course,
stu.student_id
FROM
course c
INNER JOIN section s ON c.course_no = s.course_no
INNER JOIN enrollment e ON s.section_id = e.section_id
INNER JOIN student stu ON e.student_id = stu.student_id
CONNECT BY
PRIOR c.course_no = c.prerequisite
[1] :课程表
[1] :报名表分区表
您可能需要在
连接方式
之前添加开始
以20号课程为例
您可以删除和c.course\u no=20
,查看所有课程
注意:还调整了列以使其更清晰
SELECT
level AS level_course,
c.course_no,
e.section_id,
c.prerequisite,
c.description,
stu.student_id
FROM
course c
INNER JOIN section s ON c.course_no = s.course_no
INNER JOIN enrollment e ON s.section_id = e.section_id
INNER JOIN student stu ON e.student_id = stu.student_id
START WITH c.prerequisite IS NULL AND c.course_no = 20
CONNECT BY
PRIOR c.course_no = c.prerequisite
如果没有足够的信息,我无法回答这个问题。您希望得到什么列和结果?