Eventuell:
SQL-Code:
select Behandlungsjahr, Sum(RE - GU) as Summe from
(
select
Cast(Rechnungsjahr as Integer) 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
)
group by Behandlungsjahr
order by 1
Mich stören halt die Tausenderpunkte in der Jahreszahl, geht das eventuell auch so?
SQL-Code:
select Behandlungsjahr, Sum(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, Cast(Rechnungsjahr as VarChar)
)
group by Behandlungsjahr
order by 1