2017-02-11 7 views
0

나는 두 테이블을 가지고 있는데 은 동일한 정보를 포함해야합니다..두 SQL 테이블을 비교하여 누락 된 문제를 해결하십시오.

표 1 - 송장 헤더 (고객 이름 등) 표 2 - 송장 라인 (주 참조 등)

표 1은 내가 테이블 1가 정확한지 알 기본적으로 표 2의 각 일치하는 라인을 요약 한 것입니다 및 모든 데이터를 포함합니다.

일치하는 키는 날짜, 인보이스 조회 및 계좌 번호입니다.

표 2에서 누락 된 사항을 볼 수있는 방법이 있습니까?

+0

테이블 구조를 공유 할 수 있습니까? – Mureinik

답변

0

왼쪽 외부 조인을 사용하여 왼쪽 표에 존재하지만 오른쪽에는 존재하지 않는 것을 표시해야합니다. 이 경우 왼쪽 표는 헤더이며 오른쪽은 인보이스입니다. MSDN 페이지에는 많은 예제가 있으며 Google 쿼리를 통해 많은 결과를 얻을 수 있습니다. (이 경험에서 배울 수있는 멋진 기회이기 때문에 여기에 예를 제공하지 않으려 고 노력.)

+0

고맙습니다. 어떻게 지내는지 알려 드리겠습니다. –

0

예 당신은 사용할 수 있습니다

Select * from table 1 
minus 
Select * from table 2; 

또는 당신은 제외

SELECT column1 [, column2 ] 
FROM table1 [, table2 ] 
[WHERE condition] 

EXCEPT 

SELECT column1 [, column2 ] 
FROM table1 [, table2 ] 
[WHERE condition] 

SQL을 사용할 수 있습니다 절/연산자는 두 개의 SELECT 문을 결합하는 데 사용되며 두 번째 SELECT 문에서 반환되지 않은 첫 번째 SELECT 문의 행을 반환합니다.