Zitat Zitat von Jesus_666 Beitrag anzeigen
Ich habe versucht, zu joinen und dann per WHERE abzufragen, wo für die Rechnungen nur NULL steht, aber damit komme ich auf keinen grünen Ast.
Nur kurz ins Blaue geraten: du bedenkst, dass eine Prüfung mit WHERE whatever = NULL nie true oder false gibt, sondern immer maybe? Also selbst WHERE NULL = NULL. Richtig wäre WHERE whatever IS NULL. Könnte sein, dass das dein Problem war. Ansonsten würde ich was ähnliches empfehlen, wie Xardas:

Code (SQL):
SELECT ... FROM contracts INNER JOIN ... WHERE (SELECT COUNT(date) FROM invoices WHERE ...) = 0


Edit: ja, ich weiß, ich bin spät dran, aber vielleicht hilfts ja doch noch.