Hi Frank,
Ja, ich lese noch mit. Ich hab aber 6 Std. Zeitunterschied und damit normale Arbeitszeit fuer mich.
Ok. Das erklärt auch Deine nächtlichen Antworten ;-)
Inzwischen bin ich alleine auch schon etwas weiter gekommen.
Trotzdem helfen Deine Antworten (bis auf die kleinen eingebauten Fehler, bei denen ich nicht weiß, ob die versehentlich sind oder ob ich die albern finden soll).
Also konkret: Was, wenn 3 zahlungen zu einer Rechnung existieren?
Na dazu ist dich die SUM Aggregatsfunktion und das GROUP BY da?!!
Nein, das meinte ich aber nicht.
Es ging mir um eine Aufzählung der 3 Zahlungen.
Zur korrekten Behandlung von Skonto musst du lediglich pruefen ob alle Zahlungen innerhalb der Skonto Frist gemacht worden sind. Das kannst du recht einfach mit einem zweiten LEFT JOIN ueber das "Faelligkeitsdatum" hinbekommen.
Ok. Das ist grad mein Thema.
Ich muß in die Query eine IF-Abfrage für die Spalte "Skonto" einbauen, die bei Wert größer 0 die Skontoregel anwendet.
Ich haette eher noch erwartet, dass dir der INNER JOIN ein Problem bereitet wenn es keine einzige Zahlung gibt ... aber diese ganze Abfrage ist wirklich was fuer Datenbank-Grundschule.
Nein, LEFT JOIN war schon klar für diesen Fall.
Gruß, Kai