안녕하세요..


제가 MS와 ORACLE DB를 같이 운영중이여서 일단 오라클 SQL로 글을 작성해서 죄송합니다.


운영상 통계를 뽑을 일이 있어 나름 SQL을 작성하여 건수 확인을 하고 있는데..


아래 1번 조건으로 조회한 결과가 100만  건 인데 제 생각으로는 2번 3번의 조회 조건 결과가


1번의 합과 동일해야 한다고 생각하는데 값이 이상하게 다르게 나오는데~


1번의 같은 테이블에서 조회한 결과이고 , 2번과 3번의 경우 다른 테이블에서 INNER JOIN을 통해 값을 가지고 오고 있습니다.


조건에 특이사항이 있냐 없냐가 조건인데 값이 다른이유가 뭘까요;;;;



== 아 래 ==


1. 2018년 1월 1일 00시 전에 만들어진 고객수 중 제품키가 없고 이름이 AGENT,UNKNOWN 인 고객의 수
 가. TABLE : TABLE_CUS


select count(*) from TABLE_CUS where CREATION_DATE < '2018-01-01 00:00:00' and Product_code is null
and REGEXP_LIKE(UPPER(CUS_NAME), 'AGENT|UNKNOWN')

-> 약 100만건



2. 2018년 1월 1일 00시 전에 만들어진 고객수 중 제품키가 없고 이름이 AGENT,UNKNOWN 인 고객 중 특이사항이 없는 고객
가. TABLE : TABLE_CUS, TABLE_ACT


select COUNT(DISTINCT CUS_NO) from TABLE_ACT A join
(select DISTINCT CUS_ID from TABLE_CUS where CREATION_DATE < '2018-01-01 00:00:00'
and Product_code is null and REGEXP_LIKE(UPPER(CUS_NAME), 'AGENT|UNKNOWN')) B on A.CUS_NO=B.CUS_ID
where CUS_CONTENTS is not null and LENGTH(CUS_NO) > 14

-> 약 50만건


2. 2018년 1월 1일 00시 전에 만들어진 고객수 중 제품키가 없고 이름이 AGENT,UNKNOWN 인 고객 중 특이사항이 있는 고객
가. TABLE : TABLE_CUS, TABLE_ACT

select COUNT(DISTINCT CUS_NO) from TABLE_ACT A join
(select DISTINCT CUS_ID from TABLE_CUS where CREATION_DATE < '2018-01-01 00:00:00'
and Product_code is null and REGEXP_LIKE(UPPER(CUS_NAME), 'AGENT|UNKNOWN')) B on A.CUS_NO=B.CUS_ID

where CUS_CONTENTS is null and LENGTH(CUS_NO) > 14

-> 약 70만건




No. Subject Author Date Views
Notice SQL강좌: 챗GPT와 함께 배우는 SQL Server 무료 강좌 목차와 소개 (2023년 9월 업데이트) 코난(김대우) 2023.08.18 38049
Notice Python 무료 강좌 - 기초, 중급, 머신러닝(2023년 6월 업데이트) 코난(김대우) 2021.01.01 20666
» TABLE Join시 조회된 데이터가 더 많은 경우.. [2] 노란하늘 2018.11.19 736
10362 SQL Migration 작업 문의 [1] 뛰어 2018.11.19 733
10361 쿼리 작성시 각 테이블 alias 어떻게 지으시나요?? [3] 아잉옹 2018.11.17 743
10360 MSSQL vs MYSQL vs MariaDB 성능 질문입니다. [4] 전화귀 2018.11.15 2933
10359 유사검색어(?) 문의드립니다. [1] 기대 2018.11.14 834
10358 MS SQL 2008 R2에서 연결된서버의 함수 호출 시.. [1] hyejeong 2018.11.12 2139
10357 SQL Server 2005 => 2016 Upgrade 사례 문의 드립니다. [2] Mase 2018.11.12 940
10356 SQL문 질문드립니다 [1] 꼬오망 2018.11.08 662
10355 nolock 사용에 대하여, [1] ?????? 2018.11.05 828
10354 추천인 숫자 쿼리 [2] 쿠류큐큐 2018.11.03 848
10353 시간 쿼리 문의드립니다. [2] 스터프 2018.11.02 782
10352 복원 상태가 suspended 일때 문의드립니다. [2] 톡히슈터 2018.11.01 1012
10351 DROP 와 DELETE 의 차이 [1] 김학만 2018.10.31 988
10350 특정 D/B의 데이터 삭제와 용량 확인방법 [1] 김학만 2018.10.30 816
10349 INSERT 한글 -> 물음표로 저장됩니다. [1] 안돼요 2018.10.29 1291
10348 exec sp_execute 35,N'JAI',N'JAI' 조영곤 2018.10.29 659
10347 디비서버 램 사용량에 대한 조언 [1] 인디 2018.10.26 774
10346 MSSQL DB 지연 현상 문의 (트랜잭션 관련) [1] mj124356 2018.10.24 1325
10345 사진상의 ShopDB가 필드인가요 데이터베이스인가요? [4] 구십평 2018.10.23 809
10344 SHA2_512 사용 질문입니다. [3] 비폭력무저항 2018.10.18 810





XE Login