안녕하세요 질문좀 하게되었습니다.
1)
SELECT COUNT(1)
FROM (
SELECT A.*
FROM TBL_PYRAMID_DOOR_SALESMAN A
,( SELECT PYRAMID_CORP_CD , TELECOM_CD
FROM TBL_PYRAMID_CORP_TELECOM
GROUP BY PYRAMID_CORP_CD , TELECOM_CD ) B
WHERE 1=1
AND A.PYRAMID_CORP_CD = B.PYRAMID_CORP_CD(+)
)
2)
SELECT COUNT(1)
FROM (
SELECT A.*
,( SELECT TELECOM_CD
FROM TBL_PYRAMID_CORP_TELECOM
WHERE PYRAMID_CORP_CD = A.PYRAMID_CORP_CD
GROUP BY PYRAMID_CORP_CD , TELECOM_CD ) TELECOM_CD
FROM TBL_PYRAMID_DOOR_SALESMAN A
)
인라인 쿼리의 경우에는 동일한 매핑 정보가 되어있어 그룹잡아서 조인하기 위함입니다.
TBL_PYRAMID_DOOR_SALESMAN 테이블에는 인적 정보가 들어있구요.. 20253건이 들어있습니다.
아래 쿼리는 예상대로 나왔지만 1번 쿼리는 왜 카운트가 다른지 제가 이해를 잘 못하겠습니다.
설명좀 부탁드리겠습니다..!
1.count 20336
2.count 20253