Einzelnen Beitrag anzeigen

jobo

Registriert seit: 29. Nov 2010
3.072 Beiträge
 
Delphi 2010 Enterprise
 
#4

AW: Firebird : Alle Daten von links und von rechts

  Alt 2. Nov 2016, 12:51
b und c sind an sich genommen ok
aber wenn ich einen Zeitraum wähle, der keine Bewegungen hat, dann liefert C nichts und bei B verbindet er nichts. Die Daten von B sollen aber immer da sein, da es das Saldo von vor dem Zeitraum von C ist.
Hast Du das nicht oben umgekehrt beschrieben?

Das Problem (denke ich) ist das RIGHT OUTER JOIN, es soll die Queries B und C verbinden und Konten einbeziehen, die im Zeitraum C existieren, aber in B noch nicht.
Mir fehlt die Muße, mich da rein zu schrauben. Notfalls mal aus Right ein Left machen (oder auch ein Full Outer-wenn fb das kann)
oder aus B und C einen Union, da Du ja sowieso keine Teilmenge aus B oder C weiter reichst und sowieso alles coalescststst..
Gruß, Jo
  Mit Zitat antworten Zitat