Da die beiden Queries bis auf die summierte Spalte identisch sind, kann man diese einfach zusammenfassen:
verflixt, habe mich verguckt, da sind doch Unterschiede
--entfernt, da falsch
Im Grunde genommen bleiben zwei Lösungen, entweder die von DeddyH weiter unten, oder die zweite Select als Feld mit einfügen:
SQL-Code:
select
sum(BETRAG_S) as Soll,
(
select SUM(BETRAG_H)
from tbl_buchhaltung where (Jahr = :Jahr) and (Monat = :Monat)
and Gegenkontonummer = :Konto
and ((Kontonummer <> 9000) and (Gegenkontonummer <> 9000))
) as Haben
from tbl_buchhaltung where (Jahr = :Jahr) and (Monat = :Monat)
and Kontonummer = :Konto
and ((Kontonummer <> 9000) and (Gegenkontonummer <> 9000))