Q&A

  • 오라클 outer join
오라클 상에서 outer join 하는 방법을 알고 싶습니다.

통계자료를 계산하는데 꼭 outer join이 필요한것 같아서요....



서로 두 테이블에서 같은 코드의 값을 group by 로 묶어서 상위 14개의 자료만

화면에 display 해주고 나머지는 기타로 묶어서 처리하려고 합니다.

꼭 도와주십시요.......



1  COMMENTS
  • Profile
    정재헌 2000.01.22 19:14
    정확한 답변에는 조금 벗어나지만 도움이 되실겁니다.

    상위 14개까지 로우를 출력



    SELECT ROWNUM AS RANK, SAL, EMPNO

    FROM (SELECT SAL,EMPNO

    FROM EMP A

    WHERE 14 > (SELECT COUNT(*) FROM EMP B

    WHERE B.SAL > A.SAL)

    GROUP BY SAL,EMPNO)

    WHERE ROWNUM <= 14;



    이것은 한개의 테이블에서 하는 예이고요 만약 outer join을 원하시면

    여기서 from 절 이하에 하나의 테이블을 더 쓰시고, Where 절에 조건문만

    추가하면 될것입니다.