Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/scala/18.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Oracle 甲骨文:如何找到符合先决条件的学生_Oracle - Fatal编程技术网

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

如果没有足够的信息,我无法回答这个问题。您希望得到什么列和结果?