Registriert seit: 5. Jan 2005
Ort: Stadthagen
9.454 Beiträge
Delphi 10 Seattle Enterprise
|
AW: SQL Summierung
22. Aug 2015, 22:47
Aufträge mit einer Zahlung an dem Tag datum
SQL-Code:
select distinct fsanr
from tbl_zahlungen
where ratendatum = :datum
Saldo aller Aufträge
SQL-Code:
SELECT
fsanr,
sum(ratenwert) as SummeZahlungen,
count(ratendatum) as Anzahl
FROM tbl_zahlungen
GROUP BY fsanr
Und jetzt alles zusammen:
SQL-Code:
select
a.anr,
a.a_name,
Saldo.SummeZahlungen,
Saldo.Anzahl
from tbl_auftrag1 as a
join (
SELECT
fsanr,
sum(ratenwert) as SummeZahlungen,
count(ratendatum) as Anzahl
FROM tbl_zahlungen
GROUP BY fsanr ) as Saldo on Saldo.fsanr = a.anr
where a.anr in (
select distinct fsanr
from tbl_zahlungen
where ratendatum = :datum )
Und hier nochmal vereinfacht zum herumspielen
http://sqlfiddle.com/#!3/d66ab/3
Kaum macht man's richtig - schon funktioniert's
Zertifikat: Sir Rufo (Fingerprint: ea 0a 4c 14 0d b6 3a a4 c1 c5 b9 dc 90 9d f0 e9 de 13 da 60)
Geändert von Sir Rufo (23. Aug 2015 um 09:23 Uhr)
|