Hallo an Alle,
Ich möchte via SQL folgendes erreichen und hoffe ich finde hier Hilfe!
Es bestehen 2 Dateien
in der 1. Artikel in der 2.Lieferanten eindeutiger Schlüssel Lieferantennr und Sparte, nun möchte ich gerne aus der 1.Datei alle Artikel löschen deren Lieferantennummer nicht in der 2. Datei bestehen.....
... dieses funktioniert einwandfreiCode:DELETE FROM ARTIKEL WHERE not exists (select * from LIEFERANT where ARTIKEL.lieferant_nr = LIEFERANT.Lieferant_nr and ARTIKEL.sparte = LIEFERANT.sparte)
und nun mein Problem ich möchte das nur Datensätze aus der 1.Datei (Artikel) gelöscht werden wenn in der 2.Datei (Lieferanten) mindestens 1 Datensatz vorhanden ist, sprich wenn Datei 2 count(*) > 0 denn DELETE.
Vielen Dank im voraus
mfG
Bobou
![[NEWSboard IBMi Forum]](images/duke/nblogo.gif)



Mit Zitat antworten
Bookmarks