dedlfix: mysql5: Query gesucht (JOIN)

Beitrag lesen

Tach!

Ich würde gerne alle Rechnungssummen aufführen, das alleine ist kein Problem. Aber mir macht es ein Problem, die Rechnungsrestsummen aufzuführen, jedenfalls wenn ich nur 1 Query benutzen will. Hierbei macht mir der Abzug der Summe der Gutschriften das Problem.

Einfaches Summieren scheidet aus, weil du Rechnungsbeträge und Abzüge in Form von Gutschriften dasselbe Vorzeichen haben. Mag sein, dass in der Anzeige die Beträge genauso stehen müssen, aber das könnte man ja dabei umrechnen.

Nun ja, wenn das trotzdem so bleiben soll, brauchst du also die zur Rechnung gehörenden anderen Beträge. Die kannst du zum Beispiel in einer Correlated Subquery ermitteln. Mit Joins würde ich hier nicht hantieren wollen. Ungefähr so:

SELECT rechnungsdaten, rechnungsbetrag - (SELECT SUM(betrag) FROM selbe_tabelle WHERE id_passt_zur_rechnung_der_hauptquery) AS rest FROM tabelle ... GROUP BY rechnung

dedlfix.