Vorneweg: Ich habe nach einer Antwort auf meine Frage gesucht, aber nix gefunden. Sollte die Antwort sonnenklar und schon 1000 mal beantwortet worden sein, bitte ich um Entschuldigung. Ich erkläre mein Problem gleich anhand eines Beispiels.
Tabelle: Adresse
Spalten: Nr, Name, Ort
Tabelle: Besuche
Spalten: Nr, Datum, Text
Verknüpfung im Join über Spalte "Nr" 1:n
Nun möchte ich mit einem Select alle "Adressen", die in der Tabelle "Besuche" keine Einträge seit dem 01.01.2011 haben. Wie mache ich das?
Ich habe da mal etwas in der Art versucht, aber das hat nicht zum gewünschten Ergebnis geführt:
SELECT * FROM Adresse LEFT JOIN Besuche ON (Adresse.Nr = Besuche.Nr) WHERE max(Besuche.Datum) < "2011-01-01"
Tabelle: Adresse
Spalten: Nr, Name, Ort
Tabelle: Besuche
Spalten: Nr, Datum, Text
Verknüpfung im Join über Spalte "Nr" 1:n
Nun möchte ich mit einem Select alle "Adressen", die in der Tabelle "Besuche" keine Einträge seit dem 01.01.2011 haben. Wie mache ich das?
Ich habe da mal etwas in der Art versucht, aber das hat nicht zum gewünschten Ergebnis geführt:
SELECT * FROM Adresse LEFT JOIN Besuche ON (Adresse.Nr = Besuche.Nr) WHERE max(Besuche.Datum) < "2011-01-01"