JOIN 쿼리 잘 모르겠어요 ㅠㅠ 0 2 357

by cheee [SQL Query] [2017.02.23 16:45:16]


다중조인? 하는데 

SELECT F.DEPTNO, D.DNAME, E.EMPNO, E.ENAME 
FROM DEPT D
RIGHT OUTER JOIN EMP E
ON D.DEPTNO = E. DEPTNO

LEFT OUTER JOIN (SELECT DEPTNO, MIN(EMPNO) EMPNO FROM EMP GROUP BY DEPTNO) F 
ON D.DEPTNO = F.DEPTNO
AND E.EMPNO = F.EMPNO

ORDER BY E.DEPTNO, E.EMPNO 

위 코드는 검색으로 찾아서 잘되는데 얘를 응용해서 똑같이 코드를 만들었는데 안됩니다. 

 


SELECT E2.EMPNO, E2.ENAME, E.LOC
FROM EMP E LEFT OUTER JOIN EMP E2
ON E.MGR = E2.EMPNO

LEFT OUTER JOIN DEPT D
ON D.DETPNO = E.DEPTNO
AND D.DEPTNO = E2.DEPTNO
ORDER BY E.EMPNO

ㅜㅜ 이해가 안돼요

에러 내용은 ORA-00904 "D"."DEPTNO":부적합한 식별자 입니다

by 아빠파파 [2017.02.23 16:53:45]

오타가 있네요 DETP 라고...


by cheee [2017.02.23 16:56:59]

대박.... 모니터만 보니까 눈이 어휴... 이거때문에 ㅠㅠ 감사합니다 

댓글등록
SQL문을 포맷에 맞게(깔끔하게) 등록하려면 code() 버튼을 클릭하여 작성 하시면 됩니다.
로그인 사용자만 댓글을 작성 할 수 있습니다. 로그인, 회원가입