파라독스,델파이3을 쓰고 있습니다.
주문테이블의 구조는 다음과 같습니다.
temp.db
테이블번호/ 메뉴코드/ 수량/ 가격 / 금액 /판매구분
10 1 1 100 1
10 2 1 100 0
20 3 1 100 0
20 2 1 100 0
20 5 1 100 1
위 테이블에서 "10번 테이블의 판매구분과 메뉴코드가 20번 테이블의 판매구분과 메뉴코드와 같은 레코드"와 "10번테이블의 판매구분과 20번 테이블의 판매구분이 같으면서 메뉴코드가 10번테이블에는 있지만 20번테이블에는 없는 레코드"를 축출하고 싶거든요.
아시는 분 도움주시면 감사하겠습니다.
> 파라독스,델파이3을 쓰고 있습니다.
> 주문테이블의 구조는 다음과 같습니다.
>
> temp.db
> 테이블번호/ 메뉴코드/ 수량/ 가격 / 금액 /판매구분
> 10 1 1 100 1
> 10 2 1 100 0
> 20 3 1 100 0
> 20 2 1 100 0
> 20 5 1 100 1
>
> 위 테이블에서 "10번 테이블의 판매구분과 메뉴코드가 20번 테이블의 판매구분과 메뉴코드와 같은 레코드"와 "10번테이블의 판매구분과 20번 테이블의 판매구분이 같으면서 메뉴코드가 10번테이블에는 있지만 20번테이블에는 없는 레코드"를 축출하고 싶거든요.
>
> 아시는 분 도움주시면 감사하겠습니다.
>
질문 내용을 잘 이해한건지는 모르겠네요..
실제 테스트를 해보진 않았지만 다음과 같이 하면 되지 않을까 생각되는데요..
1번
select * from 10번 테이블
where 10번.판매구분= 20번.판매구분
and 10번.메뉴코드= 20번.메뉴코드
2번
select * from 10번 테이블
where 10번.판매구분= 20번.판매구분
and 10번.메뉴코드 not in (select 메뉴코드 from 20번 테이블)
2번에서 not in이 파라독스에서 작동을 하는지, 그리고 not in이 정확한 건지는 저도 긴가민가 하네요(^^).
제 기억엔 맞는거 같은데...