Rolf B: SQL Problem mit DB2

Beitrag lesen

Hallo hmm,

DB2? Echt DB2? UDB oder so richtig klassisch auf z/OS?

Auf Anhieb wäre ich der Meinung, dass die Joinerei richtig gemacht sein müsste. Wenn Du meinst, dass was falsch ist, dann rechne doch mal für eine Kundennummer, der Du misstraust, die Werte von Hand nach. Wieso denkst Du denn, dass was falsch ist? Was ist das Symptom?

Ich hätte die Retour-Bedingung nicht in einen WHERE gelegt, sondern mit AND an die ON Klausel des 2. Join gehängt, aber vermutlich optimiert DB2 das automatisch zurecht.

Die von Dedlfix empfohlene Subselect-Lösung kann man auch verwenden, aber da gehört dann noch ein WHERE Verlust > 0 hinein, sonst hat man bei wenig Retouren auf einmal ein paar Nuller im Report.

Rolf

--
sumpsi - posui - clusi