Oracle 10g에서 다음 2 개의 테이블을 작업하고 있습니다. 다소 간단한 작업을 시도하고 있지만 기본 지식을 제대로 이해하지 못해서 내 쿼리를 제대로 수행 할 수 없습니다. BMF에없는 TEMP에서 account_no를 조회하려고합니다.SQL에서 테이블 간의 누락 된 번호 찾기
두 테이블 : 표 1 : BMF : 온도 :
account_no | trans_amount | tracking_id
8149817 | 8100 | 72422912
8197743 | 9100 | 72422913
7165129 | 8100 | 72422914
8625861 | 8100 | 72422915
8463378 | 2100 | 72422916
8213330 | 3100 | 72422917
표 2 1372 행 1373 행 - 하나만 account_no가 TEMP에있다가 BMF
account_no
8149817
8197743
7165129
8625861
8463378
8213330
84633
48
에서 실종 예상 결과 : 8463348 -이 번호는 BMF 테이블에 없습니다.
내 쿼리 : 올바른 쿼리select a1.account_no from TEMP a1, bmf a2
where a2.tracking_id between 72422912 and 72424283
and a1.account_no != a2.account_no
모든 포인터는 초보자
+1 : 이것은 가장 간단하고 명확한 방법 –