S
slosd
Guest
Hi, ich mach hier gerade ein Mini-Forum und möchte die 5 aktuellsten Threads einer Gruppe (="Themenbereich") mit ihrem letzten Post und dazugehörigen Infos anzeigen.
Ein Thread wird dann so dargestellt:
Ich wollte das mit einer Abfrage machen, scheitere aber am Usernamen.
Und zwar wird der User, der den ersten Post geschrieben - also den Thread gestartet - hat ausgewählt. Ich bräuchte also eine Möglichkeit, dass ich beim GROUP BY die Daten des neuesten Posts des jeweiligen Threads erhalte.
Ein Thread wird dann so dargestellt:

Ich wollte das mit einer Abfrage machen, scheitere aber am Usernamen.
Code:
SELECT t.id, p.id as post_id, t.title, u.name as author, MAX(p.date) as date
FROM threads t, posts p, users u
WHERE t.group_id = 1 AND t.id = p.thread_id AND u.id = p.author_id
GROUP BY p.thread_id
ORDER BY date DESC LIMIT 5