일단 현재 쿼리구요.
SELECT A.LOG_DATE || A.LOG_TIME AS LOG_DATE , A.LOGIN_FG , A.CREATE_FG , DECODE(A.CREATE_FG, 'P', C.USER_NO, C.USER_ID) AS USER_NO , C.USER_NM AS USER_NM , A.LOGIN_ID , A.STORE_CD , DECODE('KR', 'KR', B.K_STORE_NM, B.G_STORE_NM) AS STORE_NM , A.IP_ADDR FROM AL_LOGIN A , MM_STORE B , AA_USER C WHERE LOG_DATE BETWEEN '20130905' AND '20130905' AND B.STORE_CD(+) = A.STORE_CD AND C.STORE_CD(+) = B.STORE_CD AND A.LOGIN_FG = 'E' AND A.CREATE_FG = 'W' ORDER BY A.LOG_DATE, A.LOG_TIME
현재 저렇게 하면 CREATE_FG가 W이고 A.LOGIN_FG(로그인구분)값이 E(실패) 일때 STORE_CD가 있든 없든
보여주고 있거든요. 그런데 C의 USER_ID와 USER_NM이 표시가 되지 않아서요... 쿼리를 잘 몰라서 이리저리 바꿔봤는데
오류만 계속 뿜네요 A테이블에는 USER_ID와 USER_NM이 없습니다 A테이블에는 LOGIN_ID가 있구요
해당 쿼리는 로그인 로그를 남기는 쿼리구요...
부족한 설명 있으면 말씀드릴게요 ㅠㅠ 다른데이터는 출력이 되는데 사용자명과 id가 안나오는거에요.. |
|