Hallo Leute,
ich habe ein kleines Problem mit folgender Abfrage:

Ich habe u.a. 2 Tabellen. Eine mit dem Namen Teil, welche Produkte enthält, die nach ABC Gütern unterteilt sind und
eine Tabelle Konditionen, die die jeweilige Lieferantennummer zu einem Artikel sowie den Einkaufspreis enthält.

Nun möchte ich einen beliebigen Lieferanten (hier z.B. Lieferantid = 1) listen lassen, der z.B. die Produkte der Gruppe A nicht liefert.

Meine Abfrage sieht soweit wie folgt aus:

Code:
select k.lieferantid, t.produktbezeichnung from teil t, konditionen k 
where k.lieferantid = 1
and not exists (select t.artikelnummer from teil t 
where t.abcklassifikation = 'A' and t.artikelnummer = k.artikelnummer)
and t.artikelnummer = k.artikelnummer;
Hier erhalte ich zwar Artikel, allerdings sind diese von der Produktgruppe B und/oder C die der Lieferant 1 liefert. D.h. die A Produkte werden rausgefiltert.
Wie kann ich diese anpassen, damit ich mein gewünschtes Ergebnis erhalte? Bzw. ist exists da der richtige Weg für (bin noch SQL Anfänger)?

Vielen Dank im Voraus.