제가 원하는 결과는
LOGDATETIME LOGTYPE
-------------------------------
2007-02-01 22:11:30 LOGOUT
이렇게 최종 시간 기준으로 레코드 한개만 읽어오기를 원합니다.
그런데 아래의 쿼리로 해보면
-------------------------------------
SELECT
MAX(LOGDATETIME) , LOGTYPE
FROM
TBLLOG
WHERE
LOGEMPID = 'user1'
GROUP BY
LOGTYPE;
-------------------------------------
LOGDATETIME LOGTYPE
-------------------------------
2007-02-01 22:11:30 LOGOUT
2007-02-01 20:10:22 LOGIN
이렇게 2개의 레코드가 나옵니다.
GROUP BY를 빼고 하면 에러가 나고 넣으면 LOGTYPE에 입력된 각각의 값중에서
최대값을 가져오는데 저는 최대값을 가진 레코드의 LOGTYPE이 필요합니다.'
고수님들의 조언을 구합니다.
|