Hallo,

habe den Fehler gefunden !!
Wie Dieter schon vermutet hat, liegt es nicht am Left Outer Join, sondern an der Where-Anweisung !!
In den beiden SQL-Statements
And Case When :imhptgr <> ' ' Then :imhptgr Else mi1v22 end
= mi1v22
und
And Case When :iuland <> ' ' Then :iuland Else mi1v19 end = mi1v19

frage ich mit mi1v22 (Marken-Gruppe der TNr) und mi1v19 (Ursprungsland der TNr) Felder ab, die sich nicht in der führenden Datei (Alias: Statistik) befinden, sondern in der Datei MITEM (Teilestamm). Und das ist genau die Datei, welche die Suffix-Teile nicht beinhaltet !!

Soweit die Fehlerergründung...

Jetzt stehe ich allerdings vor der Frage, wie ich dies beheben kann. Die beiden Case-Anweisungen darf ich nicht einfach eliminieren, da der Benutzer seine Auswertung sonst nicht mehr über Marken-Gruppe oder Ursprungsland selektieren kann.
Gibt es in SQL eine Möglichkeit, die es mir erlaubt um diese beiden CASE-Anweisungen herum eine Bedingung zu definieren, so dass die CASE-Anweisung nur dann greift, wenn der Satz in der Datei MITEM gefunden wurde?? Vermutlich aber wohl nur wenn ich die Daten satzweise einlese, oder?

Falls jemand eine zündende Idee hat, bitte her damit :-)