我有兩個名爲LOGIN和LOGIN_LOG的表。在LOGIN_LOG表中,每個用戶的每次登錄的日期時間被保存。在這兩個表中EMP_CODE是通用列。我必須從LOGIN_LOG表中選擇所有用戶名,登錄表中的所有用戶名和他們的「上次登錄時間」。我嘗試過這樣的東西,但沒有工作。請幫忙。oracle查詢不起作用
SELECT
LOGIN."NAME",
LOGIN.LOCATION,
LOGIN.WORKING_STATUS,
LV.LOGINDATETIME
FROM
LOGIN
LEFT OUTER JOIN
(SELECT
LOGIN_LOG.EMP_CODE,
LOGIN_LOG.LOGINDATETIME
FROM LOGIN_LOG
ORDER BY LOGIN_LOG.LOGINDATETIME DESC
) AS LV
ON LOGIN.EMP_CODE=LV.EMP_CODE
WHERE LOGIN.USER_TYPE='NSA';
解釋不起作用。 –
它給錯誤ORA-00905:缺少關鍵字 – VIVEK
@mareckmareck:絕對不是。列(標識符)使用雙引號引起來。單引號是字符文字。 –