我有两个表: COURSE和COURSE_SEQUENCE_REPORT


我正在尝试显示课程编号、课程名称、课程必备课程编号和课程必备课程名称。必备ID是根据课程ID获取的。如果必备ID是11,则必备ID是课程ID中的数学。我可以得出以下结论:
SELECT C.COURSE_NUMBER AS "COURSE NUMBER",
C.COURSE_NAME AS "COURSE NAME"
FROM COURSE C JOIN COURSE_SEQUENCE_REPORT CSR
ON CSR.COURSE_ID = C.COURSE_ID
ORDER BY C.COURSE_NUMBER;...but留给我的是课程的必备课程编号和名称。我该怎么做呢?我很困惑。
发布于 2019-11-24 22:55:01
您需要两个连接:
SELECT C.COURSE_NUMBER AS COURSE_NUMBER,
C.COURSE_NAME AS COURSE_NAME,
CP.COURSE_NUMBER AS PREREQUISITE_NUMBER,
CP.COURSE_NAME AS PREREQUISITE_NAME
FROM COURSE_SEQUENCE_REPORT CSR JOIN
COURSE C
ON CSR.COURSE_ID = C.COURSE_ID JOIN
COURSE CP
ON CSR.PREREQUISITE_ID = CP.COURSE_ID
ORDER BY C.COURSE_NUMBER;https://stackoverflow.com/questions/59018949
复制相似问题