Philipp Hasenfratz: MySQL- Sortierung bei Gruppiertem

Beitrag lesen

Halihallo

ich habe in einem Forum folgende Datenbankabfrage:
"SELECT EntryID, ThreadID, ThreadName, UserID, EntryIcon, Date FROM forum WHERE AreaID='$fid' GROUP BY ThreadID ORDER BY EntryID DESC LIMIT $offset, 15"

Also wird nach Threads sortiert, wobei Thread, der die größte EntryID im Eröffnungsbeitrag hat, an erste Stelle gesetzt wird.
Ich möchte jetzt aber, dass der Thread, der die größte EntryID im neuesten Beitrag hat, an den Anfang gestellt wird.

Hat denn nicht _jeder_ Beitrag eine eigene unique _EntryID_? - Wie hast du das aufgebaut?

Versucht habe ich bereits:
SELECT MAX(EntryID) AS EntryID, ThreadID, ThreadName, UserID, EntryIcon, Date  FROM forum  WHERE AreaID='$fid'  GROUP BY ThreadID  ORDER BY ThreadID DESC, EntryID DESC  LIMIT $offset, 15;
Geht aber nicht.

Könntest du mal das Datenbankschema zeigen? - Besteht das aus mehreren Tabellen? - Wie ist der Zusammenhang zwischen EntryID und ThreadID, ist der Rekursiv (also kann jeder EntryID noch weitere "UnterEntryIDs" haben?) oder ein Thread einfach mehrere EntryIDs?

Viele Grüsse

Philipp

PS: Bisher versteh ich das Problem noch nicht so ganz, sorry.