Thema: Delphi Berechnungen per SQL

Einzelnen Beitrag anzeigen

Walter Landwehr

Registriert seit: 28. Mär 2006
Ort: 32816 Schieder-Schwalenberg
397 Beiträge
 
Delphi 10.4 Sydney
 
#6

AW: Berechnungen per SQL

  Alt 5. Feb 2017, 15:02
Hallo nahpets

das Ergebnis Deiner SQL Abfrage ist:
BEHANDLUNGSJAHR SUMME
2.008 18049
2.009 48023
2.010 61406
2.011 51508
2.012 32561
2.013 52201
2.014 21193
2.014 -115
2.015 4701
2.016 1701
2.017 21
2.017 -34

2014 und 2017 sollte aber in einer Zeile mit dem Ergebnis bei 2017 -13 sein.
Ist aber schon ganz nah dran.

Habe das Statement etwas geändert. Aus VarChar Integer gemacht, ansonsten kommt Fehler.


Delphi-Quellcode:
select Behandlungsjahr, RE - GU as Summe from
 (
   select
     Cast(Rechnungsjahr as Integer) as Behandlungsjahr,
     case Belegart
       when 'REthen cast(sum(Rechnungssumme) as Integer)
       else 0
     end as RE,
     case Belegart
       when 'GUthen 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
Walter Landwehr
Mfg

Walter
  Mit Zitat antworten Zitat