Encontrar registros no coincidentes con SQL
Estoy intentando escribir una consulta para encontrar registros que no tienen un registro coincidente en otra tabla.
Por ejemplo, tengo dos tablas cuyas estructuras se parecen a esto:
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 / Producto / Distribuidor juntos forman la clave para la Tabla 1. Estado / Producto es la clave para la Tabla2)
Deseo encontrar todas las combinaciones de Estado / Producto / Versión que no utilizan el distribuidor X. (Por lo tanto, el resultado en este ejemplo es CA-P1-1.0 y VA-P2-1.2.)
¿Alguna sugerencia sobre una consulta para hacer esto?