Einzelnen Beitrag anzeigen

Benutzerbild von p80286
p80286

Registriert seit: 28. Apr 2008
Ort: Stolberg (Rhl)
6.659 Beiträge
 
FreePascal / Lazarus
 
#12

AW: select sum mit feldausgabe

  Alt 27. Jul 2016, 17:20
Falls in Kontoart nur 'A' oder 'E' steht reicht ein einfaches
Code:
SELECT SUM(Zahlung), KontoArt
GROUP BY KontoArt
Da ich mit or nixcht soo gute Erfahrungen gemacht habe schlage ich vor
[CODE=SQL]
Code:
SELECT SUM(Zahlung), KontoArt
where Kontoart='A'
GROUP BY KontoArt
Union
SELECT SUM(Zahlung), KontoArt
where Kontoart='E'
GROUP BY KontoArt
order by KontoArt
SQL-Code:
select
  sum(Zahlung) as Einnahme,
  sum(Zahlung) as Ausgabe,
  (select SUM(Einnahme) where KontoArt = 'E') as Ges_Einnahmen,
  (select SUM(Ausgabe= where KontoArt = 'A') as Ges_Ausgabe


 from KASSENBUCH
 where extract(year from datum) in (2016, 2016)
Gibt es die Felder "Einnahme" und "Ausgabe" in der Tabelle "Kassenbuch"?
Wenn ich mich richtig erinnere, nein!
Also versuch es mal mit
Code:
(select SUM(Zahlung) where KontoArt = 'E') as Ges_Einnahmen,
und wie schon weiter oben angemerkt
Code:
  sum(Zahlung) as Einnahme,
  sum(Zahlung) as Ausgabe,
wird in Einnahme und Ausgabe den selben Wert liefern.



Gruß
K-H
Programme gehorchen nicht Deinen Absichten sondern Deinen Anweisungen
R.E.D retired error detector
  Mit Zitat antworten Zitat