我正在尝试在 Oracle 10.1.0.2.0 中使用 EXCEPT 关键字,但不断收到错误“未知命令”。我试过谷歌搜索,有人说关键字是 MINUS,所以我改用 MINUS,但我仍然遇到同样的错误。任何的想法?谢谢。
所以这是我的查询。我正在查找注册所有课程编号 > 500 的学生的姓名
SELECT s.name
FROM Students s
WHERE NOT EXISTS
(
SELECT c.id
FROM Courses c
WHERE c.number > 500
MINUS
SELECT e.course_id
FROM Enrollment e
WHERE e.student_id = s.id
);