일부 거래 ID와 직원 번호가있는 거래 테이블이 있습니다. 기본적으로 두 개의 다른 테이블이 있습니다.이 두 테이블은 트랜잭션 또는 직원으로 채워진 열을 처음부터 필터링해야합니다. MS Access에서 다른 테이블의 값을 사용하여 테이블을 필터링하는 올바른 방법은 무엇입니까?
내가 이렇게 내 쿼리를 실행되었습니다 이러한 유형의 쿼리를 실행할 때SELECT * FROM TransactionMaster
Where TransactionMaster.TransID
NOT IN (SELECT TransID from BadTransactions)
AND etc...(repeat for employee numbers)
나 성능 저하가 나타났습니다. 이 쿼리를 작성하는 더 좋은 방법이 있는지 궁금합니다. 당신이 BadTransactions
에 TransID
일치를 포함하지 않는 모든 TransactionMaster
행을 원하는 경우
subselect 대신 RIGHT JOIN을 사용하십시오. –