Nur hingedaddelt, nicht getestet (mangels entsprechender Datenbank)
SQL-Code:
select Behandlungsjahr, RE - GU as Summe from
(
select
Cast(Rechnungsjahr as VarChar) as Behandlungsjahr,
case Belegart
when 'RE' then cast(sum(Rechnungssumme) as Integer)
else 0
end as RE,
case Belegart
when 'GU' then cast(sum(Rechnungssumme) as Integer)
else 0
end as GU
from tbl_rechnung
where Rechnungsjahr between :VonJahr and :BisJahr
and Belegart in ('RE','GU')
group by Belegart, Rechnungsjahr
)
order by 1