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?

questionAnswers(5)

yourAnswerToTheQuestion