我試圖在線搜索答案,並且在這裏很遺憾,它無法解決問題。ORACLE SQL錯誤 - 缺少右括號 - 查詢
這裏是我的代碼:
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號線說缺少右括號。我嘗試添加更多的,但問題仍然存在。
P.S
我目前正在研究的Oracle SQL所以我的知識仍然缺乏一個學生。
試着改變你的'WHERE'到'和' –
@NeilKnight由於原來的查詢中包含一個以上的位置,您可能希望從dt.testDate –
這恐怕不行。 –