Werte I5-Gemeinde,
ich bastle gerade an einer Geschichte mit PHP über ODBC und scheitere an einem SQL -Statement.
Zur Ausgangslage:
Ich habe drei Dateien. Zum einen den Kundenstamm (Firmenübergreifend), sowie 2 Umsatzdateien, einmal für Firma 1 und einmal für Firma 2.
Ich brauche nun alle Kunden, die in Summe beider Firmen einem Umsatz größer 50000 haben.

Was ich bisher habe, sieht vereinfacht so aus:

Code:
select kdnr, umsatzfirma1 + umsatzfirma2 as umsatzgesamt
from kundenstamm
left outer join UmsatzTabelleFirma1 on kdnr = kdnrums1
left outer join UmsatzTabelleFirma2 on kdnr = kdnrums2
where umsatzfirma1 + umsatzfirma2 > 50000
Das klappt auch bis zu dem Moment, bei dem entweder in UmsatzTabelleFirma 1 oder UmsatzTabelleFirma2 kein passender Satz zur Tabelle Kundenstamm da ist.
Das Problem scheint wohl zu sein, daß "leer" nicht gleich 0 ist.
Ich kriege dann im Feld umsatzgesamt jeweils 0 und der Satz entspricht natürlich dann auch nicht mehr den Kriterien im where.

Die Summe im Select kann ich noch problemlos anders abbilden, die where-clause ist aber für mich Pflicht.

Kennt jemand einen kleinen Kniff?

Gruß, Hauber