Hallo,
ich habe eine kniffelige MySQL-Anfrage
zu basteln, nach Möglichkeit in einem Stück,
weil ich in es in ein bestehendes Skript
einbauen möchte.
Vielleicht geht es auch gar nicht, ich
stelle das Problem einfach mal dar:
Ich habe eine Produktionen-Tabelle und
eine Termin-Tabelle und will nun für ein
Archiv mit nur einer Anfrage alle Produktionen
holen, die lediglich veraltete und keine
aktuellen Termine haben.
Hiermit finde ich alle, die alte Termine
haben:
SELECT DISTINCT
Produktionen.ID
FROM
Produktionen, Termine
WHERE
Termine.Datum < NOW() AND
Termine.ID_Produktion = Produktionen.ID
ORDER BY Produktionen.Headline
aber das findet (latürnich) nix:
SELECT DISTINCT
Produktionen.ID
FROM
Produktionen, Termine
WHERE
Termine.Datum < NOW() AND
!Termine.Datum >= NOW() AND
Termine.ID_Produktion = Produktionen.ID
ORDER BY Produktionen.Headline
Kann ich die untere Anfrage vielleicht irgendwie
anders schreiben, damit sie < NOW() UND keine
= NOW() findet?
Das wäre extrem klasse...
Für jede Hilfe dankbar:
Barbara