我有两个名为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:绝对不是。列(标识符)使用双引号引起来。单引号是字符文字。 –