Anmelden

View Full Version : SQL-Frage



jgv
06-11-13, 09:06
Hallo,

Ich habe zwei Dateien, FILE1 und FILE2. Im FILE1 ist nur ein Feld vorhanden: artnr. Im FILE2 finden wir drei Felder: artnr, zeilennummer, artnrZusatz.

Ich möchte nun mit SQL folgende Frage beantworten: Welche Artikel im FILE1 haben im FILE2 Einträge, deren artnrZusatz nicht bereits im FILE1 sind.

Wie geht das am einfachsten mit SQL?

Im Voraus herzlichen Dank.

Beste Grüsse

Jan

B.Hauser
06-11-13, 09:13
Versuch's mal so:


Select a.ArtikelNr
From File2 a exception join File1 b on a.ArtikelNr = b.ArtikelNr

Birgitta

Fuerchau
06-11-13, 09:41
Oder alternativ:

select a.ArtikelNr
from File2 a
where not exists (select * from File1 b where a.ArtikelNr = b.artikelNr)

Ich habe zumindest festgestellt, dass der Exists mitunter schneller als der Exception-Join ist.

jgv
06-11-13, 14:41
Hallo Birgitta, hallo Baldur

Besten Dank für Euer Vorschläge, die mir sehr geholfen haben.

Jan