SELECT t1 . * , max( t2.date ) AS last, MAX( t2.pid ) AS older, t3 . *, count(*)
FROM `we_topics` AS t1, `we_posts` AS t2, `we_posts` AS t3
WHERE t1.forum_id = \'2\'
AND t1.tid = t2.topic_id
GROUP BY t1.tid, t3.pid
HAVING t3.pid = older
ORDER BY last DESC
Вот все пошло, мне просто еще надо было вытаскивать дату и количество постов в данной теме
Огромное спасибо всем.