- Du findest ein vorhandenes, eindeutiges Merkmal für den JOIN, was selbiges verhindert
(beispielsweise den Mahnstatus) und prüfst darauf.
Hm, immer noch Brett vorm Kopf?
Ich dachte
select DISTINCT
r.Rechnungsnummer,
ADDDATE(r.R_Datum , INTERVAL r.Faelligkeit DAY),
m.Mahnstatus,
ADDDATE(m.M_Datum, INTERVAL m.Faelligkeit DAY)
from rechnungen r
LEFT JOIN mahnungen m
ON r.RechnungenID = m.RechnungenID
WHERE
r.B_art="RG"
GROUP BY r.RechnungsNummer HAVING max(m.ID)
würde das Problem lösen, aber dann wird mir anscheinend nur die Rechnung mit der höchsten m.ID angezeigt.
Ich dachte, es würden so alle Rechnungsnummern je 1 mal angezeigt und falls 2 (oder mehr) Mahnstati vorhanden wären, würde der mit der höchsten ID genommen?
Nik