Ich versuche herauszufinden, wie man herausfinden kann, wie man eine Reihe von Workstations innerhalb bestimmter Abteilungen, die keine bestimmten Anwendungen haben, am besten abfragen kann. Eine Workstation kann nicht einmal eine der Problemanwendungen haben, um die Liste zu erstellen. Wenn es eine der Problemanwendungen hat, muss ich es vollständig weglassen.Der beste Weg, um alle Ergebnisse auszuschließen, wenn ein Teil der Teilmenge?
Für den Satz von Daten wären die Ausgabe-Anwendungen 111, 555 und 888, also sollte nur Mach 2 ausgewählt werden. Mach 1 und 3 sollten weggelassen werden. Die Abfrage muss IN verwenden oder in der Lage sein, eine Reihe von Anwendungen abzufragen.
Was ist der schnellste Weg, dies abzufragen?
Mach_name App_id
mach 1 111
mach 1 222
mach 1 333
mach 2 333
mach 2 222
mach 3 111
mach 3 333
select distinct mach_name from tablename
where app_id not IN('111', '555', '888')
Danke für Ihre Hilfe.
Ich würde denken, 'nicht existiert', oder mit einer linken Verknüpfung, wo nicht existiert, wäre die schnellste. – xQbert