【发布时间】:2012-12-14 15:03:50
【问题描述】:
我尝试在网上搜索答案,但不幸的是它无法解决问题。
这是我的代码:
SELECT d.driverID,
e.firstname,
e.lastname,
t.testid,
t.testType
FROM driver d
LEFT JOIN employee e
ON (e.employeeID = d.employeeID)
INNER JOIN driver_test dt
ON (d.driverID = dt.driverID WHERE dt.testDate(BETWEEN TO_DATE('01-JAN-2012', 'dd-mm-yyyy') AND TO_DATE('31-JAN-2012', 'dd-mm-yyyy')))
RIGHT JOIN test t ON dt.testID = t.testID WHERE (t.testType='Alcohol');
问题出在第 4 行。它说缺少右括号。我尝试添加其他的,但问题仍然存在。
附言
我是一名学生,目前正在学习 Oracle SQL,所以我的知识仍然缺乏。
【问题讨论】:
-
尝试将您的
WHERE更改为AND -
@NeilKnight 由于原始查询包含多个 WHERE,您可能需要提及哪一个 :-)