안녕하세요..


제가 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 3059
Notice Python 무료 강좌 - 기초, 중급, 머신러닝(2023년 6월 업데이트) 코난(김대우) 2021.01.01 1940
10368 윈도우서버2016에서 MSSQL2008R2 호환이되는지 물어보고 싶습니다. 유노 2018.11.21 641
10367 SQL key 관련 질문 선린 2018.11.20 484
10366 업그레이드 관리자 분석 마법사 진행률 질문 파릇파릇 2018.11.20 483
10365 온라인상에서 TempDB 파일을 추가하는 것이 가능한지요? [2] 에퀴페 2018.11.19 609
10364 오라클 제품목록 쿼리관련 질문입니다.. [1] 병든토끼 2018.11.19 497
» TABLE Join시 조회된 데이터가 더 많은 경우.. [2] 노란하늘 2018.11.19 703
10362 SQL Migration 작업 문의 [1] 뛰어 2018.11.19 671
10361 쿼리 작성시 각 테이블 alias 어떻게 지으시나요?? [3] 아잉옹 2018.11.17 695
10360 MSSQL vs MYSQL vs MariaDB 성능 질문입니다. [4] 전화귀 2018.11.15 2642
10359 유사검색어(?) 문의드립니다. [1] 기대 2018.11.14 785
10358 MS SQL 2008 R2에서 연결된서버의 함수 호출 시.. [1] hyejeong 2018.11.12 1888
10357 SQL Server 2005 => 2016 Upgrade 사례 문의 드립니다. [2] Mase 2018.11.12 904
10356 SQL문 질문드립니다 [1] 꼬오망 2018.11.08 626
10355 nolock 사용에 대하여, [1] ?????? 2018.11.05 775
10354 추천인 숫자 쿼리 [2] 쿠류큐큐 2018.11.03 798
10353 시간 쿼리 문의드립니다. [2] 스터프 2018.11.02 740
10352 복원 상태가 suspended 일때 문의드립니다. [2] 톡히슈터 2018.11.01 951
10351 DROP 와 DELETE 의 차이 [1] 김학만 2018.10.31 944
10350 특정 D/B의 데이터 삭제와 용량 확인방법 [1] 김학만 2018.10.30 769
10349 INSERT 한글 -> 물음표로 저장됩니다. [1] 안돼요 2018.10.29 1249





XE Login