Sto provando a scrivere una query per trovare record che non hanno un record corrispondente in un'altra tabella.Ricerca record senza corrispondenza con SQL
Per esempio, ho un due tabelle le cui strutture simile a questa:
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
(. Stato/prodotto/Distributore insieme formano la chiave per Table1 Stato/prodotto è la chiave per Table2)
Voglio trovare tutte le combinazioni Stato/Prodotto/Versione che non utilizzano il distributore X. (Quindi il risultato in questo esempio è CA-P1-1.0 e VA-P2-1.2.)
Qualsiasi suggerimento su una domanda per farlo?
dal secondo all'ultima frase, dovrebbe table2 anche essere coinvolti in questa ricerca? (tranne forse per ottenere la versione del prodotto). – Tundey
Penso che tu abbia risposto alla tua stessa domanda. La tabella 2 è necessaria per ottenere la versione. –