Sehr geehrter Herr Mann,
das Guthaben eines Patienten finden Sie in Ihrer Datenbank über die die patientendetails_guthabeneinzahlung und patientendetails_guthabenauszahlung Tabelle. DIe IDs in der Spalte Guthabeneinzahlung und Guthabenauszahlung sind Einträge aus der Tabelle Teilbetrag. Sie könnten die Tabellen für die Verwendung der Guthaben so verbinden
select * from patient p
left join patientendetails pd on pd.ident = p.patientendetails_ident
left join patientendetails_guthabenauszahlung pdga ON pdga.patientendetails_ident = pd.ident
left join teilbetrag tb ON tb.ident = pdga.guthabenauszahlung_ident
und für die Einzahlung so
select * from patient p
left join patientendetails pd on pd.ident = p.patientendetails_ident
left join patientendetails_guthabeneinzahlung pdge ON pdge.patientendetails_ident = pd.ident
left join teilbetrag tb ON tb.ident = pdge.guthabeneinzahlung_ident
Das eigentliche Geld finden sie dann in der Spalte cent vom Teilbetrag. Sie müssen dann allerdings noch beide Tabellen mit einander vergleichen und aufrechnen, wenn Sie wirklich wissen wollen, wie viel jeder Patient hat.
Mit freundlichen Grüßen
Mathias Pamperin