Hallo,
ich habe folgendes
SQL Statement:
select p.patientnr
, p.suchwort
, p.GebuehSatz
, sum (b.gesamtbetrag) as summe
, sum (b2.gesamtbetrag) as bezahlt
from tbl_patient p
join tbl_patient p2
on p2.gehoertzu = p.patientnr
join tbl_patblatt b
on b.gehoertzu = p.patientnr and b.typ <> 'Z'
left join tbl_patblatt b2
on b2.gehoertzu = p.patientnr and b2.typ = 'Z'
where p.sammeladresse = 'J'
and b.tierenr is null
and b2.tierenr is null
group by p.patientnr
, p.suchwort
, p.GebuehSatz
Das Ergebnis der Spalten Summe und Bezahlt ist falsch. Hier wird mir immer der doppelte Wert angezeigt. Kann jemand erkennen wo mein Fehler ist.