Hallo,
ich habe eine MySQL DB die hat unter anderen die Tabellen rechnungen und kunden. Nun will ich eine Abfrage über beide Tabellen machen, bei der aber nur Datensätze berücksichtigt werden, wenn die letzte Rechnung älter als 3 Monate her ist. Ich muß dazu sagen, das ich als datum kein MySQL datum sondern UNIX-Timestamps aus PHP heraus benutze. Primärschlüßel von Tabelle kunden ist id (ein AUTO_INCREMENT Wert als Kundennummer). Dies wird als Fremdschlüßel im Feld kunde in der Tabelle rechnungen verwendet. Eine abfrage auf Daten mit einer Rechnung älter als 3 Monate bekomme ich hin, aber nicht die letzte Rechnung älter als 3 Monate (Die Tabelle rechnungen enthält schließlich zu einem Kunden womöglich mehrere Rechnungen). Ich habe z. B. folgendes versucht:
SELECT r.datum,r.kunde,k.anrede,k.vorname,k.nachname,k.strasse,k.hausnr,k.plz,k.ort,k.email FROM rechnungen r,kunden k WHERE (k.id=r.kunde) AND (r.datum<'$mon3') HAVING MAX(r.datum)
Das geht aber nicht. Wie muß ich das machen?
Danke schon mal und Gruß
René