Es fehlt hierbei:
LEFT JOIN tabelle_a a on (b.LID = a.LID AND t.AN = a.AN )
>
Und jetzt komme ich dahinter, was da passiert:
Der Eintrag ist in der tabelle\_a zwei mal mit demselben AN-Wert eingetragen. Der LID-Wert muß identisch sein, das ist klar, aber zweimal derselbe AN-Wert, darauf muß man erstmal kommen.
Wenn ich aber nun mit
~~~sql
LEFT JOIN tabelle_a a on (b.LID = a.LID AND t.AN = a.AN AND t.spalte2 = a.spalte2 )
ein weiteres Selektionsmerkmal für die ON-Anweisung des JOINS hinzunehme, bekomme ich zwar den Doppeleintrag weg, erhalte aber in der Ergebnismenge nur NULL-Werte aus der a-Tabelle.
Alle anderen Werte stimmen hingegen.
Bernd