我试图在网上搜索答案,不幸的是它无法解决问题。
这是我的代码:
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,所以我的知识仍然缺乏。