這裏是我的查詢:運行到缺少右括號錯誤在SQL
SELECT s.sname,
s.deptid
FROM student s
WHERE NOT EXISTS ((SELECT *
FROM class c)
EXCEPT
(SELECT c1.room
FROM class c1,
enrolled e
WHERE s.snum = e.snum
AND e.cname LIKE c1.cname))
GROUP BY s.sname,
s.deptid;
我的錯誤是
EXCEPT
*
ERROR at line 5:
ORA-00907: missing right parenthesis
不知道爲什麼,我似乎有左,右括號適量。我試過把所有東西都移到不存在的地方,但得到相同的錯誤。
oracle中沒有'except'。使用「minus」代替 –