Estoy intentando escribir una consulta para buscar registros que no tienen un registro coincidente en otra tabla.Buscar registros no coincidentes con SQL
Por ejemplo, tengo un dos tablas cuyas estructuras se ve algo como 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)
Quiero encontrar todas las combinaciones Estado/producto/de versión que no están utilizando distribuidor X. (Así, el resultado en este ejemplo es la CA-P1-1.0, y VA-P2-1.2.)
¿Alguna sugerencia sobre una consulta para hacer esto?
desde su segunda a la última frase, debería incluso TABLA2 estar involucrados en esta consulta? (excepto tal vez para obtener la versión del producto). – Tundey
Creo que respondió su propia pregunta. Table2 es necesario para obtener la versión. –