Q&A

  • 오라클에서 두테이블 조인...
테이블 구조와 필드명이 같은 두 테이블에서 각 필드에 코드가 같은 필드를

카운트하고 싶은데 잘 되지 않는 군요..

통계자료를 구할려고 하는데...

select B, count(*) mm from 테이블A

group by B

order by mm desc



select B, count(*) kk from 테이블B

group by B

order by kk desc



이런형태로 해서 두번 Query 해서 두값을 더해서 할려고 하다가

시간이 너무 많이 걸릴것 같아서.. 좀 가르쳐 주십시오...



1  COMMENTS
  • Profile
    정재헌 2000.01.22 19:17
    중복된 로우의 Count

    조금이나마 도움이 되었으면 합니다.

    SELECT COUNT(*) FROM EMP A

    WHERE ROWID > (SELECT MIN(ROWID) FROM EMP B

    WHERE A.EMPNO = B.EMPNO)



    이렇게 하면 조금 빨라질것입니다.

    양쪽 테이블 PK를 같게 해야 겠지요!