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
 
#1

Berechnungen per SQL

  Alt 5. Feb 2017, 13:44
Datenbank: Firbird • Version: 2,5,5 • Zugriff über: IBO / IBExpert
Hallo,

ich habe eine Tabelle Rechnung indem Gutschriften und Rechnungen gespeichert sind. Im Feld Belegart sind Rechnungen als 'GU' und Rechnen als 'RE'.

Die Rechnungssumme oder Gutschriftssumme sind jeweils als positiver Wer gespeichert.

Nun benötige ich den Rechnungsbetrag - Gutschriftsbetrag in einer Spalte.

Mein Ansatz sieht so aus.

Delphi-Quellcode:
select Belegart, Rechnungsjahr as Behandlungsjahr,
cast(sum(Rechnungssumme) as Integer) as Summe
from tbl_rechnung
where Rechnungsjahr between :VonJahr and :BisJahr
and ((Belegart = 'RE') or (Belegart = 'GU'))
group by Belegart, Rechnungsjahr
Ergebnis:
BELEGART BEHANDLUNGSJAHR SUMME
GU 2.014 115
GU 2.017 34
RE 2.008 18.049
RE 2.009 48.023
RE 2.010 61.406
RE 2.011 51.508
RE 2.012 32.561
RE 2.013 52.201
RE 2.014 21.193
RE 2.015 4.701
RE 2.016 1.701
RE 2.017 21

Wie bekomme ich es hin das die Berechnung in einer Spalte stattfindet.

Ergebnis sollte so aussehen:
Belegjahr Ergebnis
2008 18.049
2009 48.023
2010 61.406
2011 51.508
2012 32.561
2013 52.201
2014 21.078
2015 4.701
2016 1.701
2017 -13
Walter Landwehr
Mfg

Walter

Geändert von Walter Landwehr ( 5. Feb 2017 um 14:17 Uhr)
  Mit Zitat antworten Zitat