Gibts auch eine dritte Tabelle "User"?
Ja, es gibt auch noch einige andere Tabellen, die aber in diesem Fall eine nicht allzu große Rolle spielen. Habe nur vergessen den Eintrag zu löschen.
ORDER BY Topic.Date DESC
In Topic.Date soll stehen, wann das Thema gestartet wurde. Also egal, wie neu die Beiträge innerhalb des Themas sind, das Datum in Topic bleibt gleich.
Beispiel:
Ein Thema ist schon zwei Jahre alt und in den zwei Jahren sind hunderte von neuen Themen in die Tabelle Topic aufgenommen worden. Wenn ich nun ORDER BY Topic.Date DESC benutzen würde, würde das zwei Jahre alte Thema ganz weit unten angezeigt werden.
Nun gibt ein User nach diesen zwei Jahren aber ein Antwort auf das Thema. Durch diesen ganz neuen Beitrag in der Tabelle Post soll auch das Topic wieder ganz oben erscheinen, sodass andere User auch mitbekommen, dass es einen neuen Beitrag gibt.