Skonstruowałem zapytanie wyświetlające wszystkie tematy danego forum (id, temat, id autora, nazwę autora, liczbę postów, datę osatniej modyfikacji):
SELECT t.id AS 'topic_id', t.name AS 'topic_name', p.user_id AS 'maker_id', u.name AS 'maker', COUNT( p.id ) AS 'post_count', MAX( p.time ) AS 'last_time' FROM forums f, topics t, posts p, users u WHERE f.id = t.forum_id AND t.id = p.topic_id AND u.id = p.user_id GROUP BY t.id ORDER BY MAX( p.time ) DESC
Chciałbym do tego dodać dane ostatniego postu [p.id] (tego z MAX(p.time)) i dane jego autora [p.user_id][u.name], ale pogubiłem się.
Wydaje mi się, że z WHERE odpadnie u.id = p.user_id, ale co dalej?
Da się wydobyć te dane razem z tym zapytaniem? Jeśli tak, to będę wdzięczny za wskazówki.