Subject Left Outer Join
Author Friedrich Remmert
Hi,

the following script gives different results:

select
materialart.abfallschluessel,
materialart.unterschluessel,
entsorgungskopf.entsorger,
entsorgungskopf.projekt,
entsorgungsposition.teilobjekt,
entsorgungsposition.datum
from
materialart left outer join entsorgungskopf
on materialart.abfallschluessel = entsorgungskopf.abfallschluessel
and materialart.unterschluessel = entsorgungskopf.unterschluessel
left outer join entsorgungsposition
on entsorgungskopf.lfd_ent_kop_nr = entsorgungsposition.lfd_ent_kop_nr
where
(entsorgungsposition.datum is null)
or ('01.04.2006' <= entsorgungsposition.datum and entsorgungsposition.datum
<= '19.04.2006');

The result from one database includes all records from materialart (as
expected).

The result from the customer database includes only those records from
materialart where a matching entry is found.

Is this different behavior configurable? Where?