Einzelnen Beitrag anzeigen

nahpets
(Gast)

n/a Beiträge
 
#2

AW: FULL OUTER JOIN zeigt nicht alle records

  Alt 31. Okt 2017, 17:28
Werde jetzt mal raten, da ich noch nicht ganz durchsteige:

Du hast da zwei Selects geschachtelt.

Die bemängele Zeile fehlt bereits im inneren Select?

Oder erst im Äußeren?

Wenn Null für den nicht gefundenen Datensatz geliefert wird, wird dieser Vergleich scheitern:
where (A.Saldo_Loc - A.Saldo_Ext) <> 0

Was kommt bei FireBird bei einem Vergleich dieser Art heraus?
where (Null - 42) <> 0

Wird es so besser?
where (COALESCE(A.Saldo_Loc,0) - COALESCE(A.Saldo_Ext,0) <> 0
  Mit Zitat antworten Zitat