*jiriki*: SQL Abfrage über drei Tabellen

Beitrag lesen

n'abend,

FROM
tmp, vertrag as v, rechnung as r, stamm as s
..
AND
tmp.last = r.abrechnung;

die rechnungstabelle mit dem datum statt mit der rechnungsnummer zu verknüpfen ist vermutlich das problem.
(ist stamm nun deine kundentabelle?)

Ja. Stimmt, jetzt seh ichs auch. Das Abrechnungsdatum ist bei zwei Kunden gleich, deswegen gibts da für jede Rechnung jeweils zwei Datensätze und macht 5 statt 3.

Stamm ist die kundentabelle, sorry.

[nach einem kurzen Besuch im lokalen phpMyAdmin...]
Also ich habs jetzt so gelöst, dass ich mir in der ersten Abfrage zusätzlich die MAX( rechnungs_nr ) hole, was in diesem Fall passt, weil der Rechnungs-Datensatz mit dem neuesten Datum auch immer die höchste Rechnungsnummer hat.
Hast du eine Idee, wie ich mir die zum jeweiligen neuesten Datum gehörende Rechnungsnummer holen könnte, wenn die Rechnungsnummer bel. variieren würde?

Gruß und danke! *jiriki*