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..