Localizando Registros Incomparáveis com SQL
Estou tentando escrever uma consulta para encontrar registros que não têm um registro correspondente em outra tabela.
Por exemplo, eu tenho duas tabelas cujas estruturas se parecem com isso:
Table1 State | Product | Distributor | other fields CA | P1 | A | xxxx OR | P1 | A | xxxx OR | P1 | B | xxxx OR | P1 | X | xxxx WA | P1 | X | xxxx VA | P2 | A | xxxx Table2 State | Product | Version | other fields CA | P1 | 1.0 | xxxx OR | P1 | 1.5 | xxxx WA | P1 | 1.0 | xxxx VA | P2 | 1.2 | xxxx
(Estado / Produto / Distribuidor juntos formam a chave da Tabela1. Estado / Produto é a chave da Tabela2)
Desejo encontrar todas as combinações Estado / Produto / Versão que não estejam usando o distribuidor X. (Portanto, o resultado neste exemplo é CA-P1-1.0 e VA-P2-1.2.)
Alguma sugestão em uma consulta para fazer isso?